爬取网易云音乐热评时发现报了以下错误,
UnicodeEncodeError: 'gbk' codec can't encode character '******' in position 2: illegal multibyte seq
出现这个问题的主要原因是:Windows下,新文件的默认编码方式为:GBK,导致一部分符号无法写入,从而报错,所以我们只需要在打开文件时声明采用utf8编码方式即可。
f = open('./网易云热评10W+.txt', 'a',encoding='utf-8')
然后再运行程序,问题解决。