print(item) UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position 406: illegal multibyte sequence
python 3.9进行爬虫学习时出现的问题。
原因应该是解码问题,简体中文不能正常解码。
方法:在主函数中加入:
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #改变标准输出的默认编码
即可
需导入模块:
import io
import sys