当爬取数据进行存储时,产生乱码
关于with open(****,‘w’,encording=’utf-8’) as ****: *处不影响,我在写爬虫爬取数据的时候出现了一个错误,一开始我以为是encording=’utf-8’没有加上去,后来我加上去不报错,但是爬取的数据呈现乱码的形式
1、没有加之前报错:
Traceback (most recent call last):
File “”, line 33, in
UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xe5’ in position 0: illegal multibyte sequence
2、加了以后:
出现乱码
在下知识浅薄,就找不到原因,上网查了很多也解决不了,后来想了直接把它的编码格式确认下来,
r = requests.get(url=url),在请求响应的下面加入r.encoding = ‘UTF-8’,就可以解决问题。