windows 命令行編碼是cp936,而D:\Python27\Scripts\scrapy腳本編碼是Unicode編碼顧在命令行啓動會出現編碼問題windows
解決辦法:修改D:\Python27\Scripts\ 下的scrapy文件,這個文件即scrapy命令的程序文件,加上以下代碼便可:scrapy
import sys
default_encoding = 'cp936'
if sys.getdefaultencoding() != default_encoding:
reload(sys)
sys.setdefaultencoding(default_encoding)編碼
在scrapy運行爬蟲程序時若出現UincodeencodeError時在程序文件中加入以上代碼便可解決編碼問題命令行