python下载网页图片
我想下载维基百科上的一幅图片,
下载地址是:url=“http://upload.wikimedia.org/wikipedia/commons/3/36/Mount_Yu_Shan_-_Taiwan.jpg”
我写了一段代码是:
import os,urllib2,urllib
path='E:\img'
file_name='1.jpg'
file_name= os.path.join(path,file_name)
url="http://upload.wikimedia.org/wikipedia/commons/3/36/Mount_Yu_Shan_-_Taiwan.jpg"
try:
urllib.urlretrieve(url , file_name)
except:
print '\tError retrieving the URL:', file_name
可是图片却下载不下来,不知是哪里的错误。希望大家指点迷津,新手,见笑~~~~
[解决办法]
python的文档,有关urllib模块的部分,下面代码测试正常...
- Python code
import os, urllibclass AppURLopener(urllib.FancyURLopener): version = "Mozilla/5.0"urllib._urlopener = AppURLopener()url = "http://upload.wikimedia.org/wikipedia/commons/3/36/Mount_Yu_Shan_-_Taiwan.jpg"filename = os.path.basename(url)urllib.urlretrieve(url , filename)