Wget - ความยากไม่รวมโดเมนและไดเรกทอรี


2

ฉันใช้ Wget ใน Windows 7 ฉันเชื่อว่านี่จะ จำกัด ฉันเป็น Wget 1.11.4

สำหรับผู้ที่สนใจรายละเอียดฉันได้โพส ไฟล์ wgetrc ตัวอย่าง . ตัวอย่างนี้เป็นตัวอย่างที่ฉันใช้อยู่ คำสั่ง Wget ของฉันเป็นดังนี้:

wget 2> "I:\Current\Wget\wgeterr.log"

ฉันมีปัญหากับตัวเลือกต่าง ๆ ที่ควร จำกัด สิ่งที่ถูกดาวน์โหลด ตามรายละเอียดในตอนท้ายของ wgetrc (ด้านบน) ข้อ จำกัด บางรูปแบบดูเหมือนจะไม่ทำงาน

โดยเฉพาะอย่างยิ่งฉันคิดว่าฉันกำลังระบุอย่างถูกต้องด้วย excluse_domains ว่าฉันไม่ต้องการรวม twitter.com ในการดาวน์โหลดเป็นโฟลเดอร์ในระดับเดียวกับเว็บไซต์ที่ฉันกำลังดาวน์โหลด (เช่น raywoodcockbio.wordpress.com) . ยังฉันได้รับ twitter.com กระนั้น

คำถามคือฉันจะป้องกัน twitter.com (รวมถึง facebook และโฟลเดอร์ไซต์โซเชียลมีเดียอื่น ๆ ) ไม่ให้รวมอยู่ในการดาวน์โหลดของฉันได้อย่างไร

คำตอบ:


0

ดูที่พารามิเตอร์ exclude_directories หรือ -X ของ wget . -X ตัวเลือกระบุเป็นรายการของไดเรกทอรีที่ยกเว้นจากการดาวน์โหลด เช่น. ถ้าคุณไม่ต้องการ wget เพื่อดาวน์โหลดสิ่งต่าง ๆ จาก /foo-bar ไดเรกทอรีระบุ -X /foo-bar บนบรรทัดคำสั่ง


ด้วยเหตุผลบางอย่างที่ล้มเหลวในการป้องกันการสร้าง twitter.com และ www.facebook.com ไม่ว่าฉันจะระบุการยกเว้นเช่น twitter.com หรือ /twitter.com ก็ตาม โฟลเดอร์ twitter.com ถูกสร้างขึ้นที่ระดับบนสุดเช่นในระดับไดเรกทอรีเดียวกับโฟลเดอร์ดาวน์โหลดที่ต้องการ นอกจากนี้ยังล้มเหลวหากฉันระบุ twitter.com หรือ /twitter.com ด้วย excluse_directories ใน wgetrc
Ray Woodcock
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.