Saya mencoba Di Google Drive, bagaimana Anda dapat menautkan langsung ke "Unduh" file zip dan tidak melihat konten? tetapi tidak berhasil. Saya tidak yakin bagaimana cara mengulang pertanyaan itu. Itu mengunduh file 'terlalu besar untuk dipindai antivirus' peringatan HTML dan ketika saya mencobanya https://drive.google.com/uc?export=download&confirm=no_antivirus&id=
masih unduh itu.
Sunting: Saya mencoba wget --save-cookies /tmp/cookie.txt --load-cookies /tmp/cookie.txt
dan mengulanginya, masih tidak ada dadu.
google-drive
chx
sumber
sumber
Jawaban:
Cookie harus cocok dengan parameter url "konfirmasi", dan itu diubah pada setiap panggilan.
Berikut skrip perl untuk mengunduh file-file ini dengan cara yang tidak dijaga.
Dengan url dari halaman peringatan pemindaian antivirus ( https://drive.google.com/uc?export=download&confirm=s5vl&id=XXX ) kode ini harus cukup:
sumber
Setelah menghabiskan banyak waktu mencoba mendapatkan tautan unduhan langsung yang mem-bypass pemindaian virus, akhirnya saya menemukan jawabannya secara tidak sengaja. URL dalam format di bawah ini bersama dengan kunci Google API Anda akan melewati pemindaian virus. Saya tidak dapat menemukan ini didokumentasikan di mana pun (di sini adalah dokumen resmi ) jadi gunakan dengan risiko Anda sendiri karena pembaruan di masa depan mungkin akan merusaknya. https://www.googleapis.com/drive/v3/files/fileid/?key=yourapikey&alt=media
sumber
Coba ini
Jika total file di atas 2GB saya tidak berpikir Anda akan dapat mengunduh tanpa membaginya menjadi beberapa.
sumber
Oke, Google menggunakan format URL berikut untuk tautan unduhan terakhir:
Perhatikan parameter konfirmasi yang tampaknya berubah setiap kali Anda membuka tautan asli. Mungkin itu token pendek atau pencocokan cookie atau sesuatu?
sumber
Saya cukup membuat javascript sehingga secara otomatis menangkap tautan dan mengunduh serta menutup tab dengan bantuan tampermonkey .
sumber