จะดาวน์โหลดไฟล์ Google Drive ขนาดใหญ่พร้อมการสนับสนุนต่อใน Ubuntu ได้อย่างไร?


17

เบราว์เซอร์ที่ฉันต้องการ: Chromium ตัวจัดการดาวน์โหลดที่ฉันต้องการ: uget + aria2

เมื่อฉันดาวน์โหลดโฟลเดอร์ Google ไดรฟ์ที่แชร์ให้ฉัน Chromium จะดาวน์โหลดโดยอัตโนมัติโดยตัวจัดการการดาวน์โหลดเริ่มต้น ปัญหาคือขนาดใหญ่มากจริงๆ ดังนั้นฉันต้องได้รับการสนับสนุนบางส่วน

ลิงก์นั้นเหมือนhttps://doc-00-1s-docs.googleusercontent.com/docs/secure/bla bla bla bla

ดังนั้นเมื่อฉันคัดลอกลิงก์ไปยัง uget หรือ aria2 ในเทอร์มินัล ... ไฟล์ ServiceLogin.html ได้รับการดาวน์โหลด

ฉันไม่มีโชคกับ wget ผ่านเทอร์มินัลเช่นกัน

ดังนั้นสิ่งที่อาจเป็นวิธีที่ง่าย?


ขอให้เพื่อนของคุณแบ่งไฟล์เป็นชิ้น ๆ เช่นใช้ 7zip
fkraiem

1
ขออภัยเขาใช้เวลา 2 วันในการอัปโหลดไฟล์ ต้องมีวิธีอื่น .. ไฟล์ ServiceLogin html คืออะไร มันถูกดาวน์โหลดเพราะไม่สามารถยืนยันการเข้าสู่ระบบ google ของฉันเมื่อฉันใช้ดาวน์โหลดผ่าน uget หรือ aria? เพราะถ้าฉันใช้ลิงค์เดิมอีกครั้งในโครเมี่ยมมันจะทำงานและดาวน์โหลดผ่านตัวจัดการการดาวน์โหลดเริ่มต้น
nazar2sfive

ชีวิตนั้นยาวนานแค่สองวันก็ไม่มีอะไร
fkraiem

คุณเคยลองใช้ Add-on ตัวจัดการการดาวน์โหลดเช่นchrome.google.com/webstore/detail/chrono-download-manager/หรือไม่? อันนี้อ้างว่าจะแทนที่ตัวจัดการการดาวน์โหลดในตัวและได้รับการสนับสนุนต่อ
Jos

เคยเป็นวันที่ปลั๊กอิน uget พร้อมใช้งานซึ่งนำลิงก์ไปยัง uget ลิงค์ที่ใช้ในการทำงานในอดีตดีประมาณ 3 ปีกลับ
nazar2sfive

คำตอบ:


34

ฉันมีปัญหาเดียวกันในการดาวน์โหลดไฟล์โดยใช้ตัวดาวน์โหลด ปัญหาคือเมื่อคุณลงชื่อเข้าใช้ด้วยบัญชี Gmail ใด ๆ google จะสร้างลิงก์อื่น สิ่งที่ฉันทำคือฉันสร้างลิงค์ที่แชร์ได้และเปิดลิงก์นั้นในโหมดไม่ระบุตัวตนจากนั้นเพิ่มลิงก์ไปยังตัวดาวน์โหลดและใช้งานได้ และตอนนี้ลิงค์ดาวน์โหลดที่สร้างขึ้นเป็นที่แตกต่างกันอย่างใดอย่างหนึ่ง

โซลูชันที่ชัดเจนมากขึ้น (เปลี่ยนแล้ว)

  1. เปิดเบราว์เซอร์ในโหมดส่วนตัว / ไม่ระบุตัวตน
  2. เปิด URL ดาวน์โหลดเช่น " https://docs.google.com/uc?id=0B08CMVb2YK_EMkUyRmc4a0NtazQ&export=download "
  3. ขนาดไฟล์ใหญ่ขึ้นมันจะแสดงคำเตือนให้คลิกที่ดาวน์โหลดแล้วไฟล์นั้นจะเริ่มทำการดาวน์โหลด
  4. ตอนนี้กลับไปข้างดาวน์โหลดและคัดลอกรูปแบบการเชื่อมโยงที่แท้จริงมันที่จะเป็นเหมือน " https://doc-10-4c-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/eia3v63medr04gs1ralifdfml72cmc8k/1469383200000/0595560048316020307/0B08CMVb2YK_EMkUyRmc4a0NtazQ?e=download " สำหรับแต่ละครั้งที่คุณจะได้รับการเปลี่ยนแปลง / ลิงค์ใหม่
  5. ตอนนี้เพิ่มลิงค์นี้ไปยัง uget / idm / xdm มันจะเริ่มดาวน์โหลด

ข้อมูลเครื่องมือ UGet + Chrome


1
คุณไม่สมเหตุสมผล
fosslinux

2
ลองและแจ้งให้เราทราบหากคุณมีปัญหาเช่นเดียวกับชื่อกล่าวว่า มันจะทำให้คุณรู้สึก
Azmat Karim Khan

"สำหรับแต่ละครั้ง / เซสชันคุณจะได้รับการเปลี่ยนแปลง / ลิงค์ใหม่" - นี่ไม่ใช่ปัญหาหรือไม่ นี่เป็นคำตอบอย่างไรถ้าปัญหายังคงมีอยู่?
Mladen B.

ลิงก์ใหม่จะขึ้นอยู่กับเวลาที่คุณร้องขอการดาวน์โหลดที่มีวันหมดอายุซึ่งหมายความว่าลิงค์นั้นใช้ได้ในบางเวลา (สมมติว่า 1 วัน) หากคุณต้องการเริ่มการดาวน์โหลดต่อและลิงก์หมดอายุการดาวน์โหลดจำนวนมากจะมีตัวเลือกรีเฟรชลิงก์ดังนั้นคุณจะไม่สูญเสียความคืบหน้าก่อนหน้า
Azmat Karim Khan

1
คุณควรจะได้รับลิงค์ล่าสุดอีกครั้งและอัพเดท uri ดาวน์โหลด
Azmat Karim Khan

1

สิ่งที่ทำงานให้ฉันคือ:

  1. เปิดเบราว์เซอร์ในโหมดส่วนตัว / ไม่ระบุตัวตน
  2. เปิด URL ดาวน์โหลดเช่นนั้น https://docs.google.com/uc?id=0B08CMVb2YK_EMkUyRmc4a0NtazQ&export=download
  3. ขนาดไฟล์ใหญ่ขึ้นมันจะแสดงคำเตือนให้คลิกที่ดาวน์โหลดแล้วไฟล์นั้นจะเริ่มทำการดาวน์โหลด
  4. ตรวจสอบให้แน่ใจว่าการดาวน์โหลดเริ่มต้นขึ้นในเบราว์เซอร์ของคุณ (ฉันใช้ Firefox 51)
  5. ไปที่ดาวน์โหลด ( Ctrl+ J) คัดลอกลิงก์และอย่าหยุดดาวน์โหลด!
  6. วางลิงก์ในเครื่องมือจัดการการดาวน์โหลดของคุณ (ฉันใช้ FDM)
  7. ทันทีที่การดาวน์โหลดเริ่มขึ้นในผู้จัดการของคุณคุณสามารถหยุดดาวน์โหลดในเบราว์เซอร์ได้
  8. หากการดาวน์โหลดหยุดลงด้วยเหตุผลบางประการเพียงทำตามขั้นตอนด้านบนอีกครั้งและแทนที่ลิงค์ดาวน์โหลดเก่าด้วยลิงค์ใหม่ในตัวจัดการการดาวน์โหลดของคุณและดำเนินการต่อ!

ดังนั้นความแตกต่างกับคำตอบข้างต้นคืออะไร?
Azmat Karim Khan

0

ที่จริงแล้วสิ่งนี้อาจแก้ปัญหาได้ด้วยวิธีที่ชาญฉลาดและมีประโยชน์

เครื่องมือที่ใช้:

  • wget
  • uGet (หรือตัวจัดการดาวน์โหลดอื่น ๆ )

สิ่งที่ต้องทำ:

  • เปิดเทอร์มินัล
  • ตั้งคำสั่งนี้ -> nano ~/.bash_aliases
  • คัดลอกและวางฟังก์ชั่นนี้ลงในเครื่อง

    gdrive_download () {
      CONFIRM=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate "https://docs.google.com/uc?export=download&id=$1" -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')
      wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$CONFIRM&id=$1" -O $2
      rm -rf /tmp/cookies.txt
    }
  • บันทึกไฟล์โดยกดCtrl+X

  • บนเทอร์มินัลเรียกใช้ฟังก์ชัน (นี่คือตัวอย่าง)

     gdrive_download long_google_drive_file_id filename.ext
    
  • เมื่อทำงานแล้วคุณจะเห็น URL "https: // ... "

  • คัดลอกและวาง url นี้ใน uGet ของคุณ> ดาวน์โหลดใหม่> URI
  • สนุก.

ทดสอบกับวันนี้

ฟังก์ชั่นgdrive_downloadมาจากความคิดเห็น vladalive ของการใช้คำสั่งหนึ่งบรรทัดจากbeliys

พวกเขาสมควรได้รับเครดิตเช่นนี้


ฉันคิดว่ามันอาจใช้งานได้จริงแก่นแท้นั้นไม่สมบูรณ์จริง ๆ ความคิดเห็นที่มีคำตอบเต็ม! ฉันจะดูว่าฉันสามารถทำให้มันใช้งานได้หรือไม่ :)
Aquarius Power

0

การอัปเดต IDM ของฉันเป็นเวอร์ชันล่าสุดนั้นเป็นเคล็ดลับสำหรับฉัน เมื่อฉันอัปเดต IDM เป็นเวอร์ชันล่าสุดจะเพิ่มส่วนขยายลงใน Chrome โดยอัตโนมัติ ฉันจากนั้นรีสตาร์ท Chrome ในโหมดปกติวาง URL และกด "Enter" และ IDM โผล่ขึ้นมาพร้อมกับลิงก์ที่ถูกต้องสำหรับไฟล์ที่จะดาวน์โหลด ฉันกำลังดาวน์โหลดไฟล์ด้วย IDM อย่างมีความสุข ขนาดไฟล์ประมาณ 2.5 GB

หวังว่านี่จะช่วยได้


0

เครื่องมือ:

  • ส่วนขยาย cookies.txt
  • ตัวจัดการดาวน์โหลดใด ๆ ยอมรับไฟล์ ccokies (ฉันใช้ aria2)

ขั้นตอน:

  • ดาวน์โหลดคุกกี้ของแท็บ
  • โหลดคุกกี้ไปยังตัวจัดการดาวน์โหลด (ฉันใช้ aria2)
  • เริ่มดาวน์โหลด.

อดีต :.

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