คอมพิวเตอร์ซอฟต์แวร์

Wget คำสั่ง: ตัวอย่าง โปรแกรมคอนโซลสำหรับการดาวน์โหลดไฟล์บนเครือข่าย Wget

ก็ดูเหมือนว่าในโลกที่ครึ่งหนึ่งของประชากรของโลกอย่างแข็งขันใช้คอมพิวเตอร์และคุ้นเคยกับอินเตอร์เฟซแบบกราฟิกที่ทันสมัยและมีความสามารถที่อุดมไปด้วยเช่นมีสถานที่สำหรับการใช้งานข้อความใด ๆ บางคน 20 ปีที่ผ่านมาอินเตอร์เฟซคอมพิวเตอร์เป็นแผงสาหัสสีดำซึ่งจะแสดงอะไร แต่ชุดของตัวอักษรสีขาวและการควบคุมทั้งหมดที่ดำเนินการที่ค่าใช้จ่ายของคำสั่งข้อความ น่าแปลกที่ขอบเขตที่โปรแกรมเหล่านี้จะน่าเกลียดดังนั้นพวกเขาจะทำงานและมีความน่าเชื่อถือ

Wget คืออะไร?

wget (ซึ่งจะเรียกว่า GNU Wget Linux) เป็นคอนโซลไม่ใช้การโต้ตอบสำหรับการทำงานกับไฟล์และหน้าเว็บ ในความเป็นจริงมันเป็นเครื่องมือสำหรับการดาวน์โหลดไฟล์จากอินเทอร์เน็ตนั้นขาดการติดต่อแบบกราฟิกและจำนวนของคุณสมบัติการจัดการที่ผิดปกติสำหรับโซลูชั่นที่ทันสมัยมากขึ้น

โปรแกรมที่ถูกพัฒนาโดยทีมงานจากโครเอเชีย Hrvozhi Niksic และขณะนี้สนับสนุนการพัฒนาของจูเซปเป้ Skrivano และชุมชนลินุกซ์ การชุมนุมครั้งแรกของยูทิลิตี้ (จึงเรียกว่า getURL) เป็นที่รู้จักในมกราคม 1996 โปรแกรมที่ถูกเขียนใน C และตีพิมพ์ภายใต้ซอฟต์แวร์ GNU ได้รับใบอนุญาต ในขั้นต้นเครื่องมือที่ได้รับการปล่อยตัวในแพลตฟอร์ม Linux เมื่อเวลาผ่านเครื่องมือที่ได้รับการแปลเป็นหลายภาษาและรังเพลิงแพลตฟอร์มที่นิยมทั้งหมดรวมทั้ง Wget สำหรับ Windows 7 (หรือใหม่กว่า) Wget สำหรับ MacOS และอื่น ๆ

โปรแกรมนี้ - ไม่โต้ตอบซึ่งหมายความว่ากระบวนการใด ๆ ที่ทำงานอยู่ในความสามารถของมันไม่สามารถควบคุมได้ก็สามารถควบคุมได้ด้วยการเปลี่ยนการควบคุมของระบบปฏิบัติการ

แม้จะมีความจริงที่ว่าเบราว์เซอร์ที่ทันสมัยมักจะมีในตัว ผู้จัดการการดาวน์โหลด, พวกเขาได้รับการออกแบบยังคงสื่อสารโต้ตอบดังนั้นการทำงานในโหมดคู่มือกลายเป็นเรื่องยาก wget ในทางที่จะช่วยให้การทำงานโดยอัตโนมัติจำนวนของกระบวนการ ยกตัวอย่างเช่นมันเป็นไปได้ที่จะเตรียมความพร้อมล่วงหน้าเอกสารข้อความที่มีรายชื่อในหน้าเว็บโดยใช้ซึ่งคุณสามารถอัปโหลดหลายไฟล์และหน้า

คุณสมบัติหลัก

แต่ในสถานที่แรกเป็นโปรแกรมสำหรับการดาวน์โหลดไฟล์ซึ่งหมายความว่าหลักฐานของฟังก์ชั่นหลัก

wget สามารถดาวน์โหลดวัสดุใด ๆ จากอินเทอร์เน็ตไม่ว่าจะเป็นเอกสาร executables หรือหน้าเว็บทั้งหมดในรูปแบบ HTML (โปรโตคอลที่แตกต่างกัน) ไฟล์ที่สามารถดาวน์โหลดได้จากไดเรกทอรีบนที่ FTP

ลูกค้าสามารถดำเนินการดาวน์โหลด recursive โดยอัตโนมัติต่อไปนี้การเชื่อมโยงภายในเว็บไซต์ที่เฉพาะเจาะจง (หรือหลายเว็บไซต์) ในขณะที่การฟื้นฟูโครงสร้างเดิมของหน้าเว็บ คุณสามารถดูเว็บไซต์ดาวน์โหลดโดยไม่ต้องเชื่อมต่อกับเครือข่าย (ค่าเริ่มต้นที่มีการโหลดเป็นที่อยู่สำหรับการดูออนไลน์)

wget ดัดแปลงมาสำหรับประเภทการเชื่อมต่อช้าหรือไม่เสถียรจึงเป็นคุณลักษณะที่สำคัญคือความสามารถในการกู้คืนการดาวน์โหลดขัดจังหวะแฟ้ม (นี้เป็นไปได้ถ้าเซิร์ฟเวอร์ที่สนับสนุนส่วนหัว RANGE) wget ยังสามารถตรวจสอบสถานะของเซิร์ฟเวอร์ (การเข้าถึง) สำหรับการโหลดและการปรับปรุง (wget ไฟล์ส่วนหัวตรวจสอบและให้การสนับสนุนรุ่นล่าสุด) ไฟล์และหน้าเว็บ

โปรแกรมนี้ยังมีจำนวนของคุณสมบัติที่เป็นปกติสำหรับที่เรียกว่าแมงมุมสาธารณูปโภคที่สำรวจเว็บไซต์ต่างๆและเซิร์ฟเวอร์สำหรับการปรากฏตัวของไฟล์บางอย่างที่พวกเขา

แพลตฟอร์มที่สนับสนุน

wget ลินุกซ์ได้กลายเป็นฐานสำหรับผลิตภัณฑ์ ดังกล่าวข้างต้นยูทิลิตี้เริ่มต้นทำงานได้เฉพาะบนลินุกซ์ แต่อย่างรวดเร็วได้รับความนิยมและได้รับการปรับให้เข้ากับระบบอื่น ๆ ตัวอย่างเช่นคุณสามารถค้นหารุ่นของ Wget สำหรับ Windows 7 และระบบปฏิบัติการรุ่นใหม่และมีการสร้าง GUI สำหรับลินุกซ์โปรแกรมที่คุณมักจะมีเย็บเป็นกระจาย ขั้วในบางลินุกซ์สร้าง natively สนับสนุน Wget ทีม Ubuntu, Fedora, openSUSE และ distros อุปโภคบริโภคอื่น ๆ ทำงานร่วมกับโปรแกรมที่พวกเขาพูดออกมาจากกล่อง มองไปที่โปรแกรมในรายละเอียดเพิ่มเติม

wget คำสั่ง: รายชื่อของพารามิเตอร์ที่สำคัญ

รายการพื้นฐานของคำสั่งรวมถึง:

  • -V - ช่วยให้คุณสามารถตรวจสอบเวอร์ชั่นของซอฟแวร์ที่ใช้ในปัจจุบัน;
  • -h - แสดงรายการที่ครอบคลุมมากที่สุดของคำสั่งสำหรับการทำงานกับโปรแกรมนั้น
  • -b - มันช่วยให้คุณสามารถที่จะแปลโปรแกรมในพื้นหลัง;

รายการของตัวเลือกข้อความ

wget คำสั่งให้การควบคุมเต็มรูปแบบผ่านข้อมูลที่แสดง นี่คือรายการ:

  • -o logfile - สร้างไฟล์วารสารที่บันทึกกระบวนการทั้งหมดของโปรแกรมนั้น
  • -a logfile - ช่วยให้คุณเพื่อเสริมล็อกไฟล์ที่มีอยู่แทนการสร้างใหม่;
  • -d - แสดงข้อมูลที่จำเป็นในการพัฒนาและดีบัก (ช่วยแก้ปัญหาและแก้ไขข้อผิดพลาดในการทำงานของลูกค้า);
  • -q - ปิดการใช้งานการแสดงผลของข้อความนั้น
  • -v - ตัวเลือกนี้จะเปิดใช้งานโดยค่าเริ่มต้นให้รายงานรายละเอียดเกี่ยวกับกระบวนการทั้งหมดที่เกิดขึ้นในโปรแกรม (ในเวลาจริง);
  • -NV - ลดความสำคัญของข้อมูลที่ได้รับจากผู้ใช้ในข้อความ มันเป็นเพียงข้อมูลที่เกี่ยวข้องมากที่สุดและแจ้งข้อผิดพลาด;
  • ไฟล์ -i (มีเส้นทางไปยังแฟ้ม) - คำสั่งช่วยให้คุณสามารถสแกนไฟล์แยกจากการเชื่อมโยงกับมันและบูต; คุณสามารถใช้ไฟล์รูปแบบที่แตกต่างกันรวมทั้ง HTML, แต่ถ้าคุณใช้คำสั่งนี้ก็ไม่จำเป็นต้องระบุเส้นทางไปยังแฟ้มบนบรรทัดคำสั่งนั้น
  • -f - โปรแกรมการกระตุ้นสำหรับการอ่านไฟล์เป็น HTML นั้น เมื่อคุณใช้คำสั่งนี้จะทำงานร่วมกับเอกสาร HTML ท้องถิ่นข้อผิดพลาดที่อาจเกิดขึ้นเพื่อหลีกเลี่ยงมันจะเพียงพอที่จะแสดงให้เห็นในเอกสาร <ฐาน href = http: // เว็บไซต์ / บทความ / 279125 /% E2% 80% 9Durl% E2% 80% 9D% 3E.% 3C / li>

รายการของตัวเลือกการบูต

คำสั่งพื้นฐานสำหรับการดาวน์โหลดไฟล์โดยใช้ Wget นี่คือชุดพื้นฐานของพวกเขา

  • --bind-ที่อยู่ = - คำสั่งนี้จะช่วยให้คุณสามารถถ่ายโอนข้อมูลที่อยู่ผูกเครื่องท้องถิ่น เมื่อใช้ TCP / IP การเชื่อมต่อคำสั่งเป็นสิ่งจำเป็นที่จะต้องระบุที่อยู่ IP (ถ้าหลาย ๆ คน)
  • t-จำนวน (ต้องระบุจำนวน) - ช่วยให้ผู้ใช้สามารถเลือกจำนวนของการเกิดซ้ำโหลด เพื่อหลีกเลี่ยงการทำซ้ำควรระบุมูลค่าของจำนวนของศูนย์
  • -nc - คำสั่งนี้จะช่วยให้คุณสามารถเรียกคืนสถานะก่อนหน้าของไฟล์ที่อัปโหลดในกรณีที่มีความล้มเหลวในเครือข่ายและดาวน์โหลดได้รับการขัดจังหวะ หากคุณไม่ได้ใช้อย่างใดอย่างหนึ่งของคำสั่งสำหรับการโหลด (-N, -nc, -r) Wget จะสร้างสำเนาและเริ่มต้นการดาวน์โหลดอีกครั้ง -R ตัวเลือกช่วยให้คุณสามารถแทนที่ไฟล์ที่มีอยู่
  • ค - นอกจากนี้ยังอำนวยความสะดวกในการโหลดไฟล์ในกรณีของการสูญเสียของสารประกอบ (และที่ Wget หยุดความพยายามที่เป็นอิสระต่อสัญญาณ) พอเพียงเพื่อเชื่อมโยงไปยังไฟล์ที่จะระบุคำสั่ง ถ้าคุณใช้ไดเรกทอรีเดียวกันมีไฟล์ Wget จะถือบัตรประจำตัวของมันโดยอัตโนมัติและตัดสินใจในการโหลดของมัน คำสั่งสามารถใช้เฉพาะบนเซิร์ฟเวอร์ที่มีหัวการสนับสนุน RANGE

  • --progress - ช่วยให้คุณสามารถเลือกชนิดของจอแสดงผลความคืบหน้าของการดาวน์โหลด คุณสามารถระบุ -progress = บาร์หรือความคืบหน้า = จุด
  • --spider - แทนคำสั่งการดาวน์โหลดไฟล์เพื่อตรวจสอบสถานะของเซิร์ฟเวอร์;
  • -w (วินาที) - ระบุช่วงเวลาระหว่างการดาวน์โหลด
  • -q (ระบุไว้ในจำนวนกิโลไบต์หรือเมกะไบต์) - ช่วยให้คุณสามารถปรับขนาดได้อย่างถูกต้องของข้อมูลของคุณและ จำกัด ปริมาณที่มากเกินไป แต่มันเป็นที่น่าสังเกตว่าไฟล์เดียวจะถูกดาวน์โหลดโดยไม่คำนึงถึงโควต้าการสัมผัส (นั่นคือมีไฟล์เดียวตัวเลือกนี้จะไม่ทำงานบางอย่างที่เขาไม่ได้หนัก)

รายชื่อของพารามิเตอร์ HTTP

  • --http ผู้ใช้ = และ --http-passwd = - ช่วยให้คุณสามารถระบุล็อกอินและรหัสผ่านสำหรับการตรวจสอบบนเว็บเซิร์ฟเวอร์ของคุณจากที่ไฟล์จะถูกยกเลิกการโหลด
  • -C = เปิด / ปิด - ช่วยให้คุณสามารถเปิดหรือปิดการแคชข้อมูลในฝั่งเซิร์ฟเวอร์
  • --cookies = เปิด / ปิด - เช่นเดียวกับแคช, คุกกี้เท่านั้น จะช่วยให้คุณอย่างใดอย่างหนึ่งหรือหยุดการดำเนินการแลกเปลี่ยนข้อมูลคุกกี้ที่จำเป็นในการดำเนินการเข้าชมสถิติเซิร์ฟเวอร์ โดยค่าเริ่มต้นตัวเลือกนี้จะเปิดใช้งาน แต่ไฟล์คุกกี้จะไม่เก็บไว้ในฮาร์ดดิสก์
  • --save คุกกี้ - ช่วยให้คุณสามารถสร้างไฟล์คุกกี้ (ข้อมูลล่าสุด)
  • --proxy ผู้ใช้และ -proxy-passwd - ช่วยให้คุณระบุชื่อผู้ใช้และรหัสผ่านสำหรับการตรวจสอบเกี่ยวกับพร็อกซีเซิร์ฟเวอร์ (ถ้าใช้)

รายการของการตั้งค่า FTP

ตัวเลือกขั้นสูงสำหรับการทำงานกับ Wget คำสั่ง FTP:

  • -nr - อย่าลบไฟล์ชั่วคราวจาก .listing ไดเรกทอรีที่สร้างขึ้นตามธรรมชาติเมื่อทำงานร่วมกับ FTP;
  • -G / ปิด - ช่วยให้คุณสามารถใช้อักขระพิเศษในไดเรกทอรียูทิลิตี้ FTP;
  • --passive-FTP - คำสั่งนี้สามารถนำมาใช้ในการแสดงตน Firewall'a เพื่อเปิดใช้งานโหมด FTP เรื่อย ๆ (ที่ใช้ตัวเองเป็นผู้รับผิดชอบสำหรับการเชื่อมต่อไปยังเซิร์ฟเวอร์)

wget-Team: ปฏิบัติที่ดีที่สุด

ตัวอย่างที่ง่ายและน่าเบื่อที่สุดในการทำงานร่วมกับโปรแกรมที่เป็นของหลักสูตรการดาวน์โหลดไฟล์ การทดสอบของ Wget-คำสั่งคุณสามารถเริ่มต้นด้วยการเชื่อมโยงที่ง่ายต่อการไฟล์บนเครือข่ายและป้อนคอนโซล / ขั้ว: Wget * การเชื่อมโยงการแสดงเส้นทางที่แน่นอนและเต็มรูปแบบไปยังแฟ้ม *

เพื่อดำเนินการต่อการดาวน์โหลดไฟล์ใช้: Wget -C * การเชื่อมโยงการแสดงเส้นทางที่แน่นอนและเต็มรูปแบบไปยังแฟ้ม *

หากมีรายการกำหนดเวลาของการเชื่อมโยงไปยังไฟล์และเอกสารที่คุณสามารถใช้คำสั่ง Wget -i filelist.txt

ในฐานะที่เป็นสำหรับการดาวน์โหลดหน้าเว็บทุกอย่างเป็นบิตซับซ้อนมากขึ้น แต่ในเวลาเดียวกันและจำนวนของความเป็นไปได้ที่เพิ่มขึ้นอย่างมีนัยสำคัญ ไม่ได้จะแนะนำพารามิเตอร์ใหม่ทุกครั้งที่มีความจำเป็นในการดาวน์โหลดเว็บไซต์ที่คุณสามารถสร้างสคริปต์หรือการลงทะเบียนการตั้งค่าทั้งหมด .wgetrc ไฟล์

บันทึกหน้าเว็บเป็นข้อมูลอ้างอิง (มันจะเป็นเรื่องยากที่จะเปิดได้ในเครื่องท้องถิ่น), คุณสามารถใช้คำสั่ง Wget -m * การเชื่อมโยงการแสดงเส้นทางที่แน่นอนและเต็มรูปแบบไปยังแฟ้ม *

ไปยังหน้าเดียวกันนี้ถูกสร้างขึ้นสามารถดูได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตคุณสามารถใช้ Wget -r -10 -k * การเชื่อมโยงการแสดงเส้นทางที่แน่นอนและเต็มรูปแบบไปยังแฟ้ม *

ข้อผิดพลาดรูปแบบ Wget คำสั่งไม่สามารถพบได้หมายถึงการพิมพ์ผิดใด ๆ และการตั้งค่าที่ไม่ถูกต้อง

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.birmiss.com. Theme powered by WordPress.