我写的是爬虫,爬到第五页就出现了这个问题,所以想请问一下这个问题应该怎么解决
Traceback (most recent call last):
File "D:/spider/spider04.py", line 44, in <module>
csvwriter.writerow(dict)
File "C:\Users\Amnesia\AppData\Local\Programs\Python\Python36\lib\csv.py", line 155, in writerow
return self.writer.writerow(self._dict_to_list(rowdict))
File "C:\Users\Amnesia\AppData\Local\Programs\Python\Python36\lib\encodings\mbcs.py", line 25, in encode
return mbcs_encode(input, self.errors)[0]
UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid character
Process finished with exit code 1
转一下编码格式就行,用 utf-8
希望本文能帮到你
先用 utf8 转下试试,如果还不行,那就看返回的响应头信息,看是 gzip 还是 glate,用相应的解压解码