python實現爬蟲遇到編碼問題:
error:UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX
解決辦法:改變標准輸出
添加代碼:
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改變標准輸出的默認編碼
ps:
1.str轉bytes叫encode,bytes轉str叫decode
2.常用的中文編碼名稱
參考文章:http://blog.csdn.net/jim7424994/article/details/22675759