熟悉IT的同学知道,下载工具有curl和wget。但是这类工具很难成功下载大体积的文件,今天分享的gdown可以帮我们解决这个问题。不过使用该工具的其那题是, 电脑可以科学地上网。
安装
pip3 install gdown
使用
gdown安装后有两种使用方法
命令行模式 代码模式
命令行模式
$ gdown --help
usage: gdown [-h] [-V] [-O OUTPUT] [-q] [--fuzzy] [--id] [--proxy PROXY]
[--speed SPEED] [--no-cookies] [--no-check-certificate]
[--continue] [--folder] [--remaining-ok]
url_or_id
...
$ # 大文件 (~500MB)
$ gdown https://drive.google.com/uc?id=1l_5RK28JRL19wpT22B-DY9We3TVXnnQQ
$ md5sum fcn8s_from_caffe.npz
256c2a8235c1c65e62e48d3284fbd384
代码模式
import gdown
# 下载 网盘文件
url = "https://drive.google.com/uc?id=1l_5RK28JRL19wpT22B-DY9We3TVXnnQQ"
output = "fcn8s_from_caffe.npz"
gdown.download(url, output, quiet=False)
# 使用文件ID作为文件名
id = "0B9P1L--7Wd2vNm9zMTJWOGxobkU"
gdown.download(id=id, output=output, quiet=False)
# same as the above, and you can copy-and-paste a URL from Google Drive with fuzzy=True
url = "https://drive.google.com/file/d/0B9P1L--7Wd2vNm9zMTJWOGxobkU/view?usp=sharing"
gdown.download(url=url, output=output, quiet=False, fuzzy=True)
# 下载 网盘文件夹
url = "https://drive.google.com/drive/folders/15uNXeRBIhVvZJIhL4yTw4IsStMhUaaxl"
gdown.download_folder(url, quiet=True, use_cookies=False)
# 使用文件夹ID作为文件夹名
id = "15uNXeRBIhVvZJIhL4yTw4IsStMhUaaxl"
gdown.download_folder(id=id, quiet=True, use_cookies=False)
精选文章
安装python包出现报错:Microsoft Visual 14.0 or greater is required. 怎么办?
blogdown包 | 使用R语言维护Hugo静态网站 R语言 | 使用posterdown包制作学术会议海报 R语言 | 使用officedown包在Rmarkdown中制作PPT R语言 | 使用ggsci包绘制sci风格图表 R语言 | 使用word2vec词向量模型
R语言 | 将多个txt汇总到一个csv文件中