报错 “UnicodeDecodeError: ‘gb2312’ codec can’t decode byte 0xa4 in position…”的解决
爬取某网站,在下列代码执行的时候
#https://www.duanwenxue.com/shige/xiandai/list_1.html
content = urllib.request.urlopen(request).read().decode(‘gb2312’)
print( content )
会报错如下:
UnicodeDecodeError: ‘gb2312’ codec can’t decode byte 0xa4 in position 137077: illegal multibyte sequence
解决方法:
content = urllib.request.urlopen(request).read().decode(‘gb2312’,‘ignore’)
print( content )
ps…这个小破报错搞了1个多小时。真的坑。fuck…