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

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

2
บอกให้ wget ทำมิร์เรอร์ส่วนต่างๆของพา ธ ของ URI ไปยังโฟลเดอร์
ฉันมีรายการของ URIs ในไฟล์uris.txt: http://example.com/file1.pdf http://example.com/file2.pdf http://example.com/Folder/file3.pdf http://example.com/Folder/Subfolder/file4.pdf โครงสร้างไดเรกทอรีผลลัพธ์บน HDD ของฉันน่าจะเป็นดังนี้: | |-file1.pdf |-file2.pdf |-Folder |-file3.pdf |-Subfolder |-file4.pdf คำสั่งปัจจุบันของฉันคือ: wget -i uris.txt -P downloads โชคไม่ดีที่ watt แบนไดเรกทอรีทั้งหมดเช่นชื่อไฟล์จะถูกกำหนดโดยการเชื่อมโยงไดเรกทอรีฐาน (กำหนดโดย -P ในบรรทัดคำสั่ง) และส่วนสุดท้ายของเส้นทางของ URI การบำรุงรักษาโครงสร้างไดเรกทอรีที่เซิร์ฟเวอร์ทำหน้าที่เป็นไปได้แม้ว่าจะอยู่ในโหมดเรียกซ้ำเท่านั้นซึ่งจะทำงานเฉพาะใน HTML และ CSS เท่านั้นซึ่งต่างจากรายการ URIs ที่กำหนด

1
จะบันทึกรายการไฟล์ที่มีชื่อต่างกันโดยอัตโนมัติได้อย่างไร?
ฉันมีไฟล์ข้อความของ URL แต่ละไฟล์ในรูปแบบของ: http://domain.com/a/b/c/d.jpg ฉันต้องการดาวน์โหลดทั้งหมดนี้ แต่บันทึกแต่ละไฟล์ภายใต้ชื่อ: c_d.jpg กล่าวอีกนัยหนึ่งสำหรับแต่ละไฟล์ฉันต้องการบันทึกไฟล์ภายใต้ชื่อไฟล์เดิมที่นำหน้าด้วยชื่อของไดเรกทอรีหลัก ฉันจะทำสิ่งนี้บน Windows ได้อย่างไร ฉันพอใจกับการใช้เครื่องมือบรรทัดคำสั่งเช่น wget หรือ curl เพียงแค่ให้ข้อโต้แย้งแก่ฉัน ขอบคุณ

2
ฉันจะดาวน์โหลดไดเรกทอรีนี้ได้อย่างไร
เป็นไปได้ไหมที่จะดาวน์โหลดไดเรกทอรีทั้งหมดด้วย wget? ฉันจะทำสิ่งนั้นได้อย่างไร นี่คือไดเรกทอรีที่มีไฟล์ที่ฉันต้องการดาวน์โหลด:http://java.net/projects/glassfish/sources/svn/show/trunk/fighterfish/sample
linux  unix  wget 

1
วิธี wget ด้วยรูปบน www.x.org/yy/index.php
ฉันมีกรณีที่ผิดปกติ ฉันต้องการใช้ wget เพื่อดาวน์โหลดรูปภาพทั้งหมดในhttp://www.indyprojectseed.org/2011/index.phpและทุกปี ฉันจะทำสิ่งนี้ด้วยการวนซ้ำอาจ? ฉันกำลังทำ cd Downloads wget -r -P /download/location -A jpg,jpeg,gif,png http://www.indyprojectseed.org/2011/index.php อย่างไรก็ตาม ฉันต้องการจะทำกับทุกปี ความคิด?
linux  wget 

3
wget ทำการดาวน์โหลด HTTP ของ McAfee DAT Package โดยอัตโนมัติ
ฉันกำลังมองหาวิธีการสร้างงานที่กำหนดไว้ในการดาวน์โหลดโดยอัตโนมัติ "DAT แพคเกจสำหรับใช้กับ McAfee ePO" ให้ที่นี่ ข้อความลิงก์ในหน้านั้น ("แพคเกจ DAT สำหรับใช้กับ McAfee ePO") จะยังคงเหมือนเดิม แต่จะชี้ไปที่ไฟล์. zip อื่นทุกวันดังนั้นเป้าหมายลิงก์จะแตกต่างกัน มีวิธีทำเช่นนี้หรือไม่?

1
สร้าง PDF เดียวจากหน้า HTML ของเว็บไซต์
นี่คือปัญหา: มีเว็บไซต์ที่ฉันมักจะต้องมีการอ้างอิงและฉันต้องการรุ่นออฟไลน์ที่ยังใช้งานได้ในอุปกรณ์มือถือ PDF เป็นสิ่งสำคัญ ฉันสามารถสร้างเวอร์ชัน HTML แบบออฟไลน์ด้วย wget ได้นั่นไม่ใช่ปัญหา สิ่งที่ฉันชอบคือวิธีเปลี่ยนหน้า HTML ทั้งหมดให้เป็น PDF เดียวโดยที่ลิงก์ภายในยังคงทำงานอยู่ ดังนั้นลิงก์ที่จะอ้างถึง URL อื่นในเวอร์ชันเว็บนั้นควรอ้างอิงไปยังหน้าเว็บที่เกี่ยวข้องใน PDF เป็นการดีที่ควรมีวิธีการสร้างสารบัญเพื่อใส่ลงใน PDF ฉันจะบรรลุสิ่งนี้ได้อย่างไร ยินดีต้อนรับ Bash / Python / ruby ​​/ สคริปต์อะไรก็ตามและสิ่งอื่น ๆ ในบรรทัดคำสั่ง (ฉันใช้ OSX 10.9 แล้ว)
pdf  html  wget 

1
การดาวน์โหลดหลายไฟล์พร้อมกันกับชื่อที่มีการเปลี่ยนแปลง
ฉันกำลังเขียน bash script และไม่รู้วิธีแก้ปัญหาของฉัน ฉันต้องการดาวน์โหลดไฟล์หลายไฟล์พร้อมกัน แต่ ... ฉันต้องการบันทึกไฟล์ภายใต้ชื่อที่ปรับเปลี่ยน ฉันมีตัวแปรที่มี URL example.com/aaa.txt example.com/ooo/bbbbbb.txt example.info/c.txt ลำดับของ URL มีความสำคัญ หลังจากดาวน์โหลดฉันต้องการ: 1.txt 2.txt 3.txt ฉันทดสอบขนานและ wget แต่ฉันไม่ทราบวิธีการเปลี่ยนชื่อไฟล์ PS: จำกัด การดาวน์โหลดพร้อมกัน 5 ครั้ง
linux  bash  wget 

1
ทำไม wget ไม่สามารถดาวน์โหลดจากเซิร์ฟเวอร์นี้
ใช้ win10 สามารถดาวน์โหลดลิงค์ด้วย IDM & amp; โครเมียม ฉันได้รับข้อผิดพลาดนี้ มีอะไรผิดปกติหรือเปล่า C:\Users\alihani>cd C:\wget-1.19.1-win64 C:\wget-1.19.1-win64>wget http://rgwha1.elcld.com/Public/1996747932?AWSAccessKeyId=ZTCEWB8UCH1HR47ZQJYT&Expires=1510149040&response-cache-control=public%2C%20max-age%3D2592000&response-content-disposition=attachment%3B%20filename%3D%22%27Til%20Death%20Season%201.rar%22&response-content-encoding=System.Text.UTF8Encoding&response-content-type=application%2Foctet-stream&Signature=FYX3YEWDXD%2Bfd5X98fzrQEjZ1vw%3D --2017-10-09 16:52:07-- http://rgwha1.elcld.com/Public/1996747932?AWSAccessKeyId=ZTCEWB8UCH1HR47ZQJYT Resolving rgwha1.elcld.com (rgwha1.elcld.com)... 192.168.222.216 Connecting to rgwha1.elcld.com (rgwha1.elcld.com)|192.168.222.216|:80... connected. HTTP request sent, awaiting response... 400 Bad Request 2017-10-09 16:52:08 ERROR 400: Bad Request. 'Expires' is not recognized as an internal or external command, operable …

2
ค้นหาไฟล์และดาวน์โหลด (ม้วน, grep, wget?)
ฉันกำลังพยายามตั้งค่าคำสั่งด้วย curl และ grep ที่ให้ฉันค้นหารูปแบบเฉพาะบนเว็บไซต์และดาวน์โหลดลิงก์เป้าหมาย ฉันได้ลองวิธีนับไม่ถ้วนกับขด wget และอะไร แต่ไม่สามารถหาทางออก งานวิจัยของฉันก็มีประโยชน์เช่นกัน ดังนั้นสิ่งที่ฉันพยายามทำคือ: ค้นหาเว็บไซต์ ( http://ci.athion.net/job/FastAsyncWorldEdit/lastStableBuild/ ) สำหรับทุกไฟล์ที่ขึ้นต้นด้วย "FastAsyncWorldEdit-bukkit-" และลงท้ายด้วย ".jar" แล้วบันทึกเป็นอะไรก็ตาม บทเรียนที่ฉันพบดูเหมือนจะไม่ทำงานกับเจนกินส์ ขอบคุณสำหรับความช่วยเหลือใด ๆ !
-1 linux  grep  wget  curl  jenkins 

1
มีวิธีอ่านหน้า asp หนึ่งบรรทัดอย่างง่ายโดยใช้ไฟล์แบตช์หรือไม่?
ฉันมีหน้า asp ง่ายๆที่ฉันเขียนที่อยู่ ip และไม่มีอะไรเพิ่มเติม ตอนนี้ฉันต้องการแบตช์ไฟล์เพื่ออ่านเนื้อหาของหน้านี้และส่งต่อไปยังตัวแปร ฉันไม่ดีกับแบทช์ไฟล์ แต่ดูเหมือนว่า FOR สามารถอ่านได้จากโฟลเดอร์ในเครื่องเท่านั้นและต้องติดตั้ง wget เพื่ออ่านไฟล์ออนไลน์ มีวิธีใดบ้างที่ฉันสามารถทำได้
-1 batch  batch-file  wget 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.