คำถามติดแท็ก wget

GNU Wget เป็นแพคเกจซอฟต์แวร์ฟรีสำหรับดึงไฟล์โดยใช้ HTTP, HTTPS และ FTP ซึ่งเป็นโปรโตคอลอินเทอร์เน็ตที่ใช้กันอย่างแพร่หลาย มันเป็นเครื่องมือบรรทัดคำสั่งแบบไม่โต้ตอบดังนั้นจึงอาจถูกเรียกได้อย่างง่ายดายจากสคริปต์งาน Cron เทอร์มินัลโดยไม่รองรับ X Window System (X11) เป็นต้น

19
วิธีดาวน์โหลดไฟล์จากบรรทัดคำสั่งใน Windows เช่น wget หรือ curl
ฉันจะดาวน์โหลดบางสิ่งจากเว็บได้โดยตรงโดยไม่ต้องเปิด Internet Explorer หรือ Firefox เปิดโปรแกรม Acrobat Reader / Quicktime / MS Word / อะไร? ฉันใช้ Windows ดังนั้นWgetรุ่น Windows จะทำอย่างไร
348 windows  wget  curl 

5
คุณเปลี่ยนเส้นทาง wget เพื่อตอบสนองต่อมาตรฐานได้อย่างไร
ฉันมีcrontabที่wgetหน้า SA PHP ทุกห้านาที (เพียงเพื่อให้ทำงานบางโค้ด PHP) และฉันต้องการที่จะส่งออกของการร้องขอไปยังออกมาตรฐานในขณะที่การส่งปกติwgetออกไป/dev/null(หรือมิฉะนั้นจะซ่อนมัน) ฉันหามันไม่พบในwgetคู่มือ ฉันกำลังมองหาสิ่งที่ชอบ: wget -o stdout http://whatever.com/page.php > /dev/null ใครรู้บ้าง
148 linux  wget  stdout 

5
วิธี wget ไฟล์ที่มีชื่อที่ถูกต้องเมื่อเปลี่ยนเส้นทาง?
ดังนั้นหลังจากการค้นหาใน Google และ Super User (และการสแกนหน้าคน) ฉันไม่สามารถหาคำตอบสำหรับสิ่งที่ (ฉันคิดว่า) น่าจะง่าย: ถ้าคุณไปที่นี่: http://www.vim.org/scripts/script.php?script_id=2340 และลองดาวน์โหลดธีม: http://www.vim.org/scripts/download_script.php?src_id=9750 ชอบมาก wget http://www.vim.org/scripts/download_script.php?src_id=9750 download_script.php?src_id=9750คุณอาจจะจบลงด้วยไฟล์ที่เรียกว่า แต่ฉันต้องการให้มันถูกเรียกmolokai.vimซึ่งเป็นสิ่งที่จะเกิดขึ้นถ้าฉันใช้เบราว์เซอร์เพื่อดาวน์โหลดไฟล์นี้ ฉันต้องระบุตัวเลือกใดเพื่อรับผลที่ต้องการ ฉันก็จะโอเคกับคำสั่งเทียบเท่า Curl

4
บันทึกหน้าเว็บเดียว (พร้อมภาพพื้นหลัง) ด้วย Wget
ฉันต้องการใช้ Wget เพื่อบันทึกหน้าเว็บเดียว (ไม่ใช่แบบเรียกซ้ำไม่ใช่ทั้งเว็บไซต์) เพื่อการอ้างอิง คล้ายกับ "เว็บเพจเสร็จสมบูรณ์" ของ Firefox ปัญหาแรกของฉันคือฉันไม่สามารถรับ Wget เพื่อบันทึกภาพพื้นหลังที่ระบุใน CSS แม้ว่ามันจะบันทึกไฟล์ภาพพื้นหลังฉันไม่คิดว่า --convert-links จะแปลง URL ภาพพื้นหลังในไฟล์ CSS เพื่อชี้ไปยังภาพพื้นหลังที่บันทึกไว้ในเครื่อง Firefox มีปัญหาเดียวกัน ปัญหาที่สองของฉันคือ: หากมีภาพในหน้าฉันต้องการบันทึกที่โฮสต์บนเซิร์ฟเวอร์อื่น (เช่นโฆษณา) จะไม่รวมเหล่านี้ - ช่วง - โฮสต์ดูเหมือนจะไม่แก้ปัญหาด้วยบรรทัดด้านล่าง ฉันกำลังใช้: wget --no-parent --timestamping --convert-links --page-requisites --no-directories --no-host-directories -erobots=off http://domain.tld/webpage.html

6
วิธีการดาวน์โหลดไฟล์ดรอปบ็อกซ์โดยใช้คำสั่ง wget?
ดูเหมือนว่าฉันสามารถดาวน์โหลดไฟล์ดรอปบ็อกซ์โดยใช้ explorer เช่น chrome และ firefox เท่านั้น ถ้าฉันใช้ wget เพื่อดาวน์โหลดฉันจะได้ไฟล์ที่อยู่ในรูปแบบ html ทำไม? ตัวอย่างเช่นคุณสามารถเปิดลิงค์นี้ https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt > พร้อม explorer แต่ถ้าคุณใช้ wget https://www.dropbox.com/s/mx9eqve5l2ipgyk/test.txt คุณจะไม่ได้รับเนื้อหาของไฟล์นี้ทำไม? ต่อไปนี้เป็นส่วนหนึ่งของ test.txt เพื่อดาวน์โหลดนี่ไม่ใช่เนื้อหาของ test.txt เลย ดังนั้นจึงเป็นไปได้ที่จะดาวน์โหลดไฟล์ Dropbox โดยใช้wgetแทนที่จะสำรวจ? document.observe('script:loaded', function() { SharingModel.init('test\x2etxt', Util.from_json('\x7b\x22item\x5fid\x22\x3a\x20\x22\x22\x2c\x20\x22secure\x5fhash\x22\x3a\x20\x22\x22\x2c\x20\x22subpath\x22\x3a\x20\x22\x22\x2c\x20\x22tkey\x22\x3a\x20\x22mx9eqve5l2ipgyk\x22\x7d')) SharingModel.init_file() $('emsnippet-9911dfc627e1d541').innerHTML = 'test\x2etxt'.em_snippet(50, 0.750).escapeHTML(); $('emsnippet-add7879f5d805012').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML(); $('emsnippet-981ac0639529f983').innerHTML = 'test\x2etxt'.em_snippet(20, 0.750).escapeHTML(); FilePreview.init_text('https\x3a\x2f\x2fdl\x2edropbox\x2ecom\x2fs\x2fmx9eqve5l2ipgyk\x2ftest\x2etxt', 0) }); …


15
วิธีค้นหา URL การดาวน์โหลดจริงในเว็บไซต์ดาวน์โหลดที่ใช้การเปลี่ยนเส้นทาง
สมมติว่าฉันต้องการดาวน์โหลดบางอย่างด้วยwgetแต่เว็บไซต์ที่มีไฟล์ที่ฉันต้องการเปลี่ยนเส้นทางไปยังไซต์ที่เลือกมิเรอร์ให้ฉันโดยอัตโนมัติ (และไม่มี URL ไฟล์คงที่) การดาวน์โหลดจากเว็บไซต์ดังกล่าวใช้งานได้กับ Firefox แต่ฉันจะได้รับURL จริง (ไม่เพียง แต่ลิงก์ไปยังหน้าเปลี่ยนเส้นทาง) เพื่อให้ฉันสามารถดาวน์โหลดไฟล์เหล่านี้ได้ด้วยwget?


1
วิธีใช้ wget เพื่อดาวน์โหลดหน้าข้อผิดพลาด HTTP
wgetโดยปกติจะหยุดเมื่อได้รับข้อผิดพลาด HTTP เช่น 404 หรือมากกว่านั้น มีตัวเลือกให้ทำการwgetดาวน์โหลดเนื้อหาของหน้าโดยไม่คำนึงถึงรหัส HTTP หรือไม่?
45 wget 

2
ฉันจะตั้งค่าให้ดาวน์โหลดไฟล์ใหม่ได้อย่างไร
สมมติว่ามี URL เรียกมันว่า http://www.some-url.com/folder/ ตำแหน่งที่ตั้งนี้เปิดใช้งานรายการไดเรกทอรีดังนั้นฉันสามารถทำได้: wget -r -np http://www.some-url.com/folder/ เพื่อดาวน์โหลดเนื้อหาทั้งหมดพร้อมไฟล์และโฟลเดอร์ย่อยและไฟล์ทั้งหมด ทีนี้ฉันควรทำอย่างไรถ้าฉันต้องการทำขั้นตอนนี้ซ้ำอีกครั้งหนึ่งเดือนต่อมาและฉันไม่ต้องการที่จะดาวน์โหลดทุกอย่างอีกแล้วเพียงเพิ่มไฟล์ใหม่ / ที่มีการเปลี่ยนแปลงเท่านั้น
39 linux  terminal  wget 


3
รับ WGET เพื่อแสดงผล verbose น้อยลง
เป็นไปได้หรือไม่ที่ WGET จะแสดงความคืบหน้าในการดาวน์โหลดเท่านั้นเช่นแถบดาวน์โหลดตรงข้ามกับข้อมูลการเชื่อมต่อทั้งหมดเนื่องจากมันดูน่าเกลียดเล็กน้อยในฝั่งไคลเอ็นต์มันเป็นไปได้ไหมที่จะทำ?
32 windows  linux  wget 

7
ฉันจะเปลี่ยนชื่อไฟล์ที่ดาวน์โหลดเพื่อไม่ให้มีสตริงข้อความค้นหาได้อย่างไร
ฉันกำลังดาวน์โหลดไซต์ที่มี wget และมีลิงก์จำนวนมากที่แนบข้อความค้นหาไว้ดังนั้นเมื่อฉันทำสิ่งนี้: wget -nv -c -r -H -A mp3 -nd http://url.to.old.podcasts.com/ ฉันจบด้วยไฟล์จำนวนมากเช่นนี้ 1.mp3?foo=bar 2.mp3?blatz=pow 3.mp3?fizz=buzz สิ่งที่ฉันต้องการท้ายคือ: 1.mp3 2.mp3 3.mp3 ทั้งหมดนี้เกิดขึ้นใน Ubuntu Linux และฉันได้รับ 1.10.2 ฉันรู้ว่าฉันสามารถทำได้หลังจากได้รับทุกอย่างผ่านสคริปต์เพื่อเปลี่ยนชื่อทุกอย่าง อย่างไรก็ตามฉันต้องการโซลูชันจากภายใน wget เพื่อให้ฉันเห็นชื่อที่ถูกต้องเมื่อมีการดาวน์โหลดเกิดขึ้น ใครสามารถช่วยฉันแก้ปัญหานี้ได้บ้าง?
32 http  rename  wget  podcasts 

1
ทำให้ wget แปลงลิงก์ HTML เป็นญาติหลังจากดาวน์โหลดหากไม่ได้ระบุ -k
-kตัวเลือก (หรือ--convert-link) จะแปลงการเชื่อมโยงในหน้าเว็บของคุณญาติหลังจากเสร็จสิ้นการดาวน์โหลดเช่นหน้าคนพูดว่า: หลังจากดาวน์โหลดเสร็จแล้วให้แปลงลิงก์ในเอกสารเพื่อให้เหมาะสำหรับการดูในเครื่อง สิ่งนี้มีผลกระทบไม่เพียง แต่การเชื่อมโยงหลายมิติที่มองเห็นได้ แต่ส่วนใด ๆ ของเอกสารที่เชื่อมโยงไปยังเนื้อหาภายนอกเช่นรูปภาพที่ฝังตัวลิงก์ไปยังสไตล์ชีทการเชื่อมโยงหลายมิติไปยังเนื้อหาที่ไม่ใช่ HTML เป็นต้น ดังนั้นถ้าฉันไม่ได้ระบุ-kฉันสามารถรันwgetอีกครั้งหลังจากดาวน์โหลดและแก้ไขและถ้าเป็นเช่นนั้นคำสั่งที่เหมาะสมจะเป็นอย่างไร ฉันเดาwget -c [previous options used] [url]และเรียกใช้ในไดเรกทอรีการทำงานเดียวกันกับไฟล์ที่ถูกดาวน์โหลด
31 wget 

3
วิธีการลองเชื่อมต่อกับ wget อีกครั้ง?
ฉันมีการเชื่อมต่ออินเทอร์เน็ตที่ไม่เสถียรและบางครั้งต้องดาวน์โหลดไฟล์ที่มีขนาดใหญ่ถึง 200 MB ปัญหาคือความเร็วลดลงบ่อย ๆ และนั่งที่--, -K/sกระบวนการยังคงมีอยู่ ฉันคิดว่าจะส่งสัญญาณ KILL ไปยังกระบวนการ แต่เมื่อฉันอ่านคู่มือ wget เกี่ยวกับสัญญาณมันไม่ได้ช่วยอะไร ฉันwgetจะบังคับให้เริ่มต้นใหม่เองและเลือกการดาวน์โหลดที่ค้างไว้หลังจากการเชื่อมต่อหยุดลงและกลับมาอีกครั้งได้อย่างไร ฉันต้องการที่จะออกจากการทำงานและเมื่อผมกลับมาผมต้องการที่จะเห็นมันดาวน์โหลดและไม่รอด้วยความเร็วwget--,-K/s
29 linux  wget 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.