最近寫(xiě)的爬蟲(chóng)在運(yùn)行中,拋出了以下異常
UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-23: ordinal not in range(128)
看異常情況應(yīng)該是編碼問(wèn)題胎围。
解決方法:在文件前加上以下幾句代碼即可
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
Python系統(tǒng)默認(rèn)的編碼并不是utf-8
,這里設(shè)置默認(rèn)編碼為utf-8
即可解決問(wèn)題