今天在使用scrapy采集數據的時候,有個需求是將獲取到的response響應保存成html文件,但是在文件寫入的過程中,發現根據網頁返回的內容不同,文件寫入有可能會報這個錯誤:
SyntaxError: Non-UTF-8 code starting with '\xe3' in file F:.......... on line 423, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
這個問題需要在py文件的上邊添加一行注釋該文檔的編碼格式就可以了。
# coding:utf-8
或者
# coding=gbk