Pengunduh File Publik Google Drive ketika Curl/Wget Gagal
Gdown mengunduh file/folder publik dari Google Drive.
Gdown menyediakan apa yang tidak dimiliki curl/wget untuk Google Drive:
Lewati pemberitahuan keamanan yang memungkinkan Anda mengunduh file besar (curl/wget gagal);
Pengunduhan file secara rekursif dalam satu folder (maksimum 50 file per folder);
Tentukan format file unduhan untuk Google Slides/Sheet/Docs seperti PDF/XML/CSV.
pip install gdown# untuk mengupgradepip install --upgrade gdown
$gdown--membantu penggunaan: gdown [-h] [-V] [-O OUTPUT] [-q] [--fuzzy] [--id] [--proxy PROXY] [--kecepatan KECEPATAN] [--tanpa cookie] [--tanpa-cek-sertifikat] [--lanjutkan] [--folder] [--sisa-ok] url_atau_id ... $ # file besar (~500MB)$ gdown https://drive.google.com/uc?id=1l_5RK28JRL19wpT22B-DY9We3TVXnnQQ $md5sum fcn8s_from_caffe.npz 256c2a8235c1c65e62e48d3284fbd384 $ # sama seperti di atas tetapi dengan file ID$gdown 1l_5RK28JRL19wpT22B-DY9We3TVXnnQQ $ # file kecil$ gdown https://drive.google.com/uc?id=0B9P1L--7Wd2vU3VUVlFnbTgtS2c $ kucing spam.txt spam $ # unduh dengan ekstraksi fuzzy dari ID file$ gdown --fuzzy 'https://drive.google.com/file/d/0B9P1L--7Wd2vU3VUVlFnbTgtS2c/view?usp=sharing&resourcekey=0-WWs_XOSctfaY_0-sJBKRSQ'$ spam kucing .txt spam $ # --opsi fuzzy juga berfungsi dengan file Microsoft Powerpoint$ gdown --fuzzy "https://docs.google.com/presentation/d/15umvZKlsJ3094HNg5S4vJsIhxcFlyTeK/edit?usp=sharing&ouid=117512221203072002113&rtpof=true&sd=true"$ # folder $ gdown https://drive.google.com/drive/folders/15uNXeRBIhVvZJIhL4yTw4IsStMhUaaxl -O /tmp/folder --folder $ # sebagai alternatif untuk curl/wget$ gdown https://httpbin.org/ip -O ip.json $kucing ip.json {"asal": "126.169.213.247"} $ # tulis stdout dan pipa untuk mengekstrak$ gdown https://github.com/wkentaro/gdown/archive/refs/tags/v4.0.0.tar.gz -O - --quiet | tar zxvf - $ ls gdown-4.0.0/ gdown github2pypi LISENSI MANIFEST.in pyproject.toml README.md setup.cfg setup.py tes
import gdown# a fileurl = "https://drive.google.com/uc?id=1l_5RK28JRL19wpT22B-DY9We3TVXnnQQ"output = "fcn8s_from_caffe.npz"gdown.download(url, output)# sama seperti di atas, tetapi dengan file IDid = "0B9P1L--7Wd2vNm9zMTJWOGxobkU"gdown.download(id=id, output=output)# sama seperti di atas, dan Anda dapat menyalin dan menempelkan URL dari Google Drive dengan fuzzy=Trueurl = "https://drive .google.com/file/d/0B9P1L--7Wd2vNm9zMTJWOGxobkU/view?usp=sharing"gdown.download(url=url, output=output, fuzzy=True)# Unduhan dalam cache dengan pemeriksaan identitas melalui MD5 (atau SHA1, SHA256, dll).# Lulus fungsi pascaproses misalnya, mengekstrak file terkompresi.md5 = "md5:fa837a88f0c40c513d975104edf3da17"gdown.cached_download(url, output, hash=hash, postprocess=gdown.extractall)# a folderurl = "https://drive.google .com/drive/folders/15uNXeRBIhVvZJIhL4yTw4IsStMhUaaxl"gdown.download_folder(url)# sama seperti di atas, tetapi dengan folder IDid = "15uNXeRBIhVvZJIhL4yTw4IsStMhUaaxl"gdown.download_folder(id=id)
Sudahkah Anda memastikan bahwa Anda menyetel izin file ke 'Siapa Saja yang Memiliki Tautan'?
Google membatasi akses ke file saat unduhan terkonsentrasi. Jika Anda masih dapat mengakses file dari browser Anda, mengunduh file cookie mungkin bisa membantu. Ikuti langkah ini: 1) unduh cookies.txt menggunakan ekstensi browser seperti (Dapatkan cookies.txt LOKAL); 2) pindahkan cookies.txt
ke ~/.cache/gdown/cookies.txt
; 3) jalankan unduhan lagi. Jika Anda menggunakan gdown>=5.0.0
, cookie tersebut seharusnya dapat menggunakan cookie yang sama dengan browser Anda.