在Shell中有个很好用的下载工具: wget
, 能够很简单方便地下载网上资源, 一般使用就是
wget url -O out_filenam
wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。详细的参数和使用可以参考相关命令介绍.
Python也有相应的一个模块, 并且可以在命令行直接执行wget来进行:
python -m wget [options] <URL>
如果
conda install wget
会安装wget二进制文件, 会生成执行文件到anaconda/bin/wget
或者类似的地方, 从而实现全局使用.
安装
# PIP
pip install wget
# Conda
conda install -c conda-forge python-wget
注意, 使用
conda install wget
安装的是wget
命令工具, 不能在python中使用..
运行
import wget
url = 'http://www.baidu.com'
filename = wget.download(url)
# 指定输出文件, 相当于 `-O output`
filename = wget.download(url, out=out_filename)
使用十分简单, import后, 用wget.download(url)
即可.
download(url, out=None, bar=bar_adaptive)
, 可以指定输出文件, bar是追踪下载过程并反馈. 下载时会调用wget.detect_filename
来找文件名, 如果没有找到也没有定义输出文件, 会默认下载输出为download.wget
.
网友评论