最近写的爬虫在运行中,抛出了以下异常
UnicodeEncodeError: 'ascii' codec can't encode characters in position 21-23: ordinal not in range(128)
看异常情况应该是编码问题。
解决方法:在文件前加上以下几句代码即可
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
Python系统默认的编码并不是utf-8
,这里设置默认编码为utf-8
即可解决问题