小白提问:爬虫抓取并保存的图片无法打开

1.我写了个爬虫去爬取页面,成功的拿到了所有图片的网络地址
2.下载保存到本地后,我去打开图片,发现一只在转圈无法打开
]2]

已经解决,自己找到了方法

with openos.path.joinfilename, image_name, wb as fs:

 fs.writer.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 openfilename, wb as fd: for chunk in r.iter_contentchunk_size: fd.writechunk

测试:

with open./pic2/+strself.picnum+.jpeg, wb as fd: for chunk in r.iter_content: fd.writechunk
print第%s图片下载成功。 % self.picnum

发表评论

电子邮件地址不会被公开。 必填项已用*标注