84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
1.我写了个爬虫去爬取页面,成功的拿到了所有图片的网络地址2.下载保存到本地后,我去打开图片,发现一只在转圈无法打开]2]
欢迎选择我的课程,让我们一起见证您的进步~~
已经解决,自己找到了方法'''with open(os.path.join(filename, image_name), 'wb') as fs:
fs.write(r.content) fs.close
'''
有可能触发了反爬虫机制或者 URL 不对,导致下载下来的实际是文本文件。用文本编辑器打开看看内容?
requests文档:
In general, however, you should use a pattern like this to save what is being streamed to a file:
with open(filename, 'wb') as fd: for chunk in r.iter_content(chunk_size): fd.write(chunk)
测试:
with open('./pic2/'+str(self.picnum)+'.jpeg', 'wb') as fd: for chunk in r.iter_content(): fd.write(chunk) print('第%s图片下载成功。' % self.picnum)
已经解决,自己找到了方法
'''
with open(os.path.join(filename, image_name), 'wb') as fs:
'''
有可能触发了反爬虫机制或者 URL 不对,导致下载下来的实际是文本文件。
用文本编辑器打开看看内容?
requests文档:
In general, however, you should use a pattern like this to save what is being streamed to a file:
测试: