一个新手比较容易碰到的报错, 主要是爬虫下载图片、音乐、视频之类的会碰到。
报错内容:
binary mode doesn't take an encoding argument
意思是二进制数据不需要使用encoding指定编码。
典型的报错代码:
#报错代码 theimg=requests.get('1655471595592953.jpg') with open('media/upload/202206/1655471595592953.jpg','wb+','utf-8') as fo: fo.write(theimg.content)
以上代码错误的地方,就是在存储一件jpg图片的时候,指定了一个utf-8的编码,这时候就会报错。
解决方法:
去除utf-8编码。
或者换用其他方式下载图片!
标签: