爬虫日记1: 解决 PermissionError: [Errno 13] Permission denied"
permissionerror
权限操作错误。
原操作
抓取网页上的某个图片资源,并保存到自己的电脑里。发现提示ERRNO13的错误。
源代码:
import requests
webpage = requests.get('https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3565835425,383372314&fm=26&gp=0.jpg')
webpage = webpage.content
savepage = open('图片.png', 'w')
savepage.write(webpage)
savepage.close()
print(“保存成功!”)
改正
这里有两个错误:
一个是图片下载,编码错误,应该将open(‘图片.png’, ‘w’)改成open(‘图片.png’, ‘wb’),即用二进制格式打开文件,所以用wb。
另一个是保存的权限错误,这是由于原图片为jpg格式,而我却写出png格式,导致在保存的时候出错了。应该改为open('图片.jpg', 'wb')
总结
遇到权限错误时,要检