今天搞個(gè)小爬蟲(chóng)演熟,不料卻遇到了下面這個(gè)錯(cuò)誤以政,真的是無(wú)語(yǔ)至極霸褒。。盈蛮。
SyntaxError: Non-ASCII character '\xe5' in file /Users/zhaohm/Desktop/python/seleniumTest.py on line 63, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
提示的原因大概是說(shuō)編碼問(wèn)題废菱,可是在文件的起始處我也寫(xiě)了# -*- coding : utf-8 -*-
來(lái)說(shuō)明編碼格式了,怎么就不行了呢抖誉,再看后面有提示讓參考http://python.org/dev/peps/pep-0263/
這個(gè)鏈接中的內(nèi)容殊轴。進(jìn)去看了一下,跟我寫(xiě)的也一樣誒袒炉,實(shí)在沒(méi)有辦法只能把以前的爬蟲(chóng)拿出來(lái)對(duì)比了一下梳凛,原來(lái)問(wèn)題出在coding
后面的這個(gè)空格,有空格就會(huì)報(bào)這個(gè)錯(cuò)梳杏,把空格去掉就可以了
解決方法:
一韧拒、
# -*- coding: utf-8 -*-
二、
# coding=utf-8
注意: 方法一和方法二中的冒號(hào)和等號(hào)前面不要加空格