|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
mport os
import urllib.request as ur
def urlopen(new_url):
answer=ur.Request(new_url)
answer.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0')
data=ur.urlopen(answer).read()
return data
def find_it(data):
data=data.decode('utf-8')
a=data.find('img src=')+9
b=data.find('.jpg')+4
return data[a:b]
def savefile(pictures_address):
for i in pictures_address:
filename=i.split('/')[-1]
print(filename)
with open(filename,'wb') as f:
img=urlopen(i)
f.write(img)
def download__mm(pages=20):
os.chdir(r'C:\Users\黄腾\Desktop')
os.mkdir('heihei')
os.chdir('heihei')
url='http://www.mzitu.com/153685'
number=0
pictures_address=[]
for i in range(pages):
number+=i
if number!=0:
new_url=url+'/'+str(number)
data=urlopen(new_url)
pictures_address.append(find_it(data))
else:
new_url=url
data=urlopen(new_url)
pictures_address.append(find_it(data))
savefile(pictures_address)
if __name__=='__main__':
download__mm()
遇到的问题是:Traceback (most recent call last):
File "C:\Users\黄腾\Desktop\firstspider.py", line 43, in <module>
download__mm()
File "C:\Users\黄腾\Desktop\firstspider.py", line 39, in download__mm
savefile(pictures_address)
File "C:\Users\黄腾\Desktop\firstspider.py", line 17, in savefile
with open(filename,'wb') as f:
FileNotFoundError: [Errno 2] No such file or directory: ''
为什么会说找不到这个文件或路径这是怎么回事? |
|