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