赞
踩
在Shell中有个很好用的下载工具: wget, 能够很简单方便地下载网上资源, 一般使用就是
wget url -O out_filenam
wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。详细的参数和使用可以参考相关命令介绍.
Python也有相应的一个模块, 并且可以在命令行直接执行wget来进行:
python -m wget [options]
如果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.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。