วิธีการดาวน์โหลดต่อใน wget ซึ่งทำงานร่วมกับ firefox ผ่าน flashgot


16

ฉันใช้wgetเป็นตัวดาวน์โหลด มันเป็นแอพพลิเคชั่นที่ยอดเยี่ยมและโดดเด่น ฉันรวมเข้ากับ Firefox โดยใช้ Flashgot

ฉันจะทำการดาวน์โหลดต่อซึ่งหยุดโดยการกดปุ่มCTRL+ Cหรือปิดในการตั้งค่า wget นี้ได้อย่างไร


ไม่อยู่ในขอบเขตของคำถาม แต่เกี่ยวข้อง คุณได้ลอง Download พวกเขาเป็นส่วนขยายทั้งหมดหรือไม่? คุณไม่ต้องการอะไรอีกแล้ว
แม็ค

หากคุณหมายถึง 'Downthemall' จากนั้นฉันลอง มันไม่มีอะไรเทียบกับ wget
001neeraj

คำตอบ:


12

ฉันไม่ต้องการตัวจัดการดาวน์โหลดอื่น ๆ หากฉันสามารถหยุดชั่วคราวและทำการดาวน์โหลดต่อได้

คุณเริ่มการดาวน์โหลดไฟล์wgetโดยใช้flashgotปลั๊กอิน ในฐานะที่wgetจำไม่ได้ว่ากิจกรรมที่ผ่านมา (และคุณไม่ได้มาจากขั้วและไม่มีการทุบตีhistory) ปกติคุณจะไม่สามารถดำเนินการดาวน์โหลดจนกว่าคุณจะให้ถูกต้องกับ URI wgetใน

กรณีที่ 1: ดาวน์โหลดยกเลิกโดยCtrl C
เปิดด้วยเครื่องมือแก้ไขข้อความ/tmp/flashgot.*******.default/flashgot-*.fgt
ในตอนท้ายของไฟล์คุณสามารถดูได้

"wget" --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix = / home / totti / ดาวน์โหลด --referer = http://java.com/th/download /linux_manual.jsp \? locale = th --load-cookies = / tmp / flashgot.7gavixy1.default / cookies --header = คุกกี้: s_vi = [CS] v1 \ | 28BA8A90050109CA-6000011540153427 [CE] \; \ - user-agent = Mozilla / 5.0 \ (X11 \; \ Ubuntu \; \ Linux \ i686 \; \ rv: 16.0) \ Gecko / 20100101 \ Firefox / 16.0 http://sdlc-esd.sun.com/ESD6/JSCDL /jdk/7u21-b11/jre-7u21-linux-x64.rpm \? AuthParam = ไฟล์ 1366627766_80a413ae29c4b4d2e12ac7e334d61847 \ & GroupName = JSC \ & FilePath = = JRE-7u21-ลินุกซ์ x64.rpm \ & BHost = javadl.sun.com

ทั้งคัดลอกพารามิเตอร์ทั้งหมดและส่งไป wgetเป็น wget --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix=/home/totti/Downloads --referer=http://java.com/en/download/linux_manual.jsp\?locale=en --load-cookies=/tmp/flashgot.7gavixy1.default/cookies --header=Cookie:s_vi=\[CS\]v1\|28BA8A90050109CA-6000011540153427\[CE\]\;\ --user-agent=Mozilla/5.0\ \(X11\;\ Ubuntu\;\ Linux\ i686\;\ rv:16.0\)\ Gecko/20100101\ Firefox/16.0 http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\?AuthParam=1366627766_80a413ae29c4b4d2e12ac7e334d61847\&GroupName=JSC\&FilePath=/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\&File=jre-7u21-linux-x64.rpm\&BHost=javadl.sun.com
หรือเพียงแค่ใช้wget -c URI

กรณีที่ 2: การปิดระบบ
นี่เป็นสิ่งที่ไม่ดีตามที่/tmpถูกล้างทุกการปิดระบบ คุณต้องค้นหา URI ด้วยตนเอง ตัวเลือกอื่นคือก่อนที่จะเริ่มดาวน์โหลดการเปลี่ยนแปลง temp dir flashgotจากการตั้งค่า -> ขั้นสูง -> ไดเรกทอรี temp ไปยังโฟลเดอร์ถาวร (พูด ~ / tmp)

ปรับปรุง:
ข้อผิดพลาดที่ต้องห้าม 403
เนื่องจาก URI บางรายการสร้างขึ้นแบบไดนามิก ดังนั้นหลังจากบางครั้งมันก็หมดอายุ (หลังจากปิดการเชื่อมต่อกับเว็บไซต์) ในกรณีเช่นนี้คุณจะต้องได้รับ URI ใหม่และสามารถทำการดาวน์โหลดต่อwget -c URIได้ ในบางกรณีชื่อไฟล์ก็เป็นแบบไดนามิก (หรือไม่มีชื่อไฟล์เลย) ดังนั้นจึง-o filenameofexistingfileจำเป็นต้องมีตัวเลือกด้วย
โปรดทราบว่า wget เป็นตัวจัดการการดาวน์โหลดไม่ใช่ตัวดาวน์โหลดวิดีโอ ดังนั้นการใช้ตัวดาวน์โหลดวิดีโอเช่นflareget JDownloaderหรือปลั๊กอินสำหรับเบราว์เซอร์ของคุณเช่นตัวsavefromnetช่วยการดาวน์โหลดวิดีโอเป็นที่ต้องการ เพราะมันจะทำให้กระบวนการรับ URI ใหม่จาก URL โดยอัตโนมัติ ดูคำถามวิธีดาวน์โหลดวิดีโอ youtube (ค้นหา) เพื่อดาวน์โหลดวิดีโออย่างง่ายดาย


มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน ฉันค้นหาคำตอบนี้มาสองเดือนแล้ว ขอบคุณมาก .. ฉันขอชี้แจงเพิ่มเติมอีกครั้งได้ไหมกับความช่วยเหลือของคุณ? เช่น; ทำไมฉันไม่สามารถใช้อาร์กิวเมนต์บรรทัดคำสั่งของ wget ซึ่งถูกใช้โดยคำสั่ง: xargs -0 echo < /proc/<pid_of_wget>/cmdline
001neeraj

นอกจากนี้เหตุผลที่บิดามีflashgot-1.fgt, flashgot-2.fgt, flashgot-3.fgtฯลฯ ในโฟลเดอร์นั้น ??
001neeraj

อีกหนึ่ง .. ฉันเปลี่ยนโฟลเดอร์ tmp ตามที่คุณแนะนำ แต่บางครั้งมันก็แสดงให้เห็นว่า: ERROR 403: Forbidden(โดยปกติหลังจากรีสตาร์ท)
001neeraj

ความคิดเห็นที่ 1: ทำไมคุณไม่สามารถใช้? คำถามไม่ชัดเจน อาจเป็น URI ที่มีถ่านพิเศษที่รบกวนขั้ว
totti

ความคิดเห็นที่ 2: flashgot-1.fgt สำหรับการดาวน์โหลด 1'st โดย flashgot, flashgot-2.fgt คือลำดับที่ 2 ดังนั้นอันสุดท้ายจะเป็นสิ่งที่คุณต้องการ ค้นหาจากล่าสุด
totti

7

Wget สามารถทำการดาวน์โหลดไฟล์ที่ดาวน์โหลดบางส่วนต่อได้ด้วย-cตัวเลือกFlashgotโดยการโทรเริ่มต้นwgetพร้อม-cตัวเลือกดังนั้นจึงเปิดใช้งานแล้ว คุณสามารถตรวจสอบได้ในSystem Monitorขณะที่wgetกำลังดาวน์โหลด:

ป้อนคำอธิบายรูปภาพที่นี่

Wget จะสามารถกลับมาดาวน์โหลดต่อได้หากเซิร์ฟเวอร์ที่คุณดาวน์โหลดฟอร์มรองรับอยู่และไฟล์ที่ดาวน์โหลดบางส่วนอยู่ในไดเรกทอรีเดียวกันกับที่wgetดาวน์โหลด สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้:

man wget

สำหรับการสนับสนุนรายการ URL เช็คเอาต์บทความนี้: ทำการตอบสนองความต้องการของคุณ

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


1. ฉันไม่ชอบใช้ DTA เพราะฉันใช้ไปแล้ว ในความคิดของฉัน wget ที่ดีที่สุดคือ ฉันได้ติดตั้ง GUI จำนวนมากสำหรับ wget รวมถึง gwget ไม่มีของพวกเขาขึ้นอยู่กับเครื่องหมาย
001neeraj

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