如何通过HTTP下载文件?
import urllib.request with urllib.request.urlopen('http://www.example.com/') as f: html = f.read().decode('utf-8')
这是使用该库的最基本方式,没有任何错误处理。您还可以执行更复杂的操作,例如更改标头。
在Python 2中,该方法在urllib2
中:
import urllib2 response = urllib2.urlopen('http://www.example.com/') html = response.read()
再来一个,使用 urlretrieve
:
import urllib.request urllib.request.urlretrieve("http://www.example.com/songs/mp3.mp3", "mp3.mp3")
(对于 Python 2 使用 import urllib
和 urllib.urlretrieve
)