|
为什么我的代码不能下载图片?
import urllib.request
import ssl
import re
import socket,os,sys
targetDir=r'/Users/xib/Pictures'
context=ssl._create_unverified_context()
# ssl._create_default_https_context=ssl._create_unverified_context()
def destFile(path):
if not os.path.isdir(path):
os.mkdir(targetDir)
pos=path.rindex('/')
t=os.path.join(targetDir,path[pos+1:])
return t
if __name__=='__main__':
url="https://www.douban.com"
webheader1={'User-Anget':'Mozilla/5.0 (Windows NT 6.1; WOW64;rv:23.0) Gecko/20100101 Firefox/23.0'}
req=urllib.request.Request(url=url,headers=webheader1)
webpage=urllib.request.urlopen(req,context=context)
data=webpage.read()
for link,t in set(re.findall(r'(https:[^\s]*?(jpg|png|gif))',str(data))):
print(link)
try:
urllib.request.urlretrieve(link,destFile(link))
except:
print('失败')
|
|