wget (หรือขด) เนื้อหาทั้งหมดของฟอรั่มกระทู้?


2

URL ของฟอรัมที่ฉันพยายามเข้าถึงอยู่ในฟอร์ม

http://domain.com/showthread.php?threadid=3333333&userid=0&perpage=40&pagenumber=1

ฉันได้ลองแล้ว

wget --user-agent = Mozilla / 5.0 -k -m -E -p -np -R http: //domain/showthread.php? noseen = 0 & threadid = 3333333 & pagenumber = 1

และฉันก็ไม่มีโชค

คำตอบ:


1

ทำไมไม่เพียงแค่ในวงสำหรับ:

for pageno in {1..1000000}; do
    wget ... http://domain/showthread.php?noseen=0&threadid=3333333&pagenumber=$pageno || break
done

หรืออาจเป็นสักครู่ขณะที่จะดีกว่าถ้าเขียนอีกหน่อย:

i=1
while true; do
    wget ... http://domain/showthread.php?noseen=0&threadid=3333333&pagenumber=$pageno
    if test $? -ne 0; then
        break
    fi
    i=$((i+1))
done

OP ที่นี่ขอบคุณ Mikel ที่จริงฉันมีปัญหาเพียงแค่ดาวน์โหลดเนื้อหาของหนึ่งหน้าในเธรด เมื่อฉันไปฉันคิดว่าวิธีแรกที่คุณแนะนำ แต่ดูเหมือนว่ามีบางอย่างผิดปกติกับ paramaters wget ของฉัน (อาจจะ? ฉันไม่รู้)

0

อาจเป็นการตรวจสอบที่คุ้มค่าหากฟอรัมสนับสนุนฟีด RSS ของส่วน / เธรด มันจะช่วยให้คุณรำคาญ

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