我想學習在python中使用美麗的湯刮網的基礎知識。我在文檔中遇到過代碼。當我執行它時出現錯誤。該代碼是:蟒蛇網站刮碼錯誤
import urllib2
from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(urllib2.urlopen('http://www.bcsfootball.org’).read())
for row in soup('table', {'class': 'mod-data’})[0].tbody('tr'):
tds = row('td')
print tds[0].string, tds[1].string
和錯誤是:
SyntaxError: Non-ASCII character '\xe2' in file ex.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
請幫我解決這個問題,並解釋
for row in soup('table', {'class': 'mod-data’})[0].tbody('tr'):
大部分的網站都給予樣本行代碼,而不是解釋它是如何發生的以及它的意義。這是一個有點混亂,像class
,tbody
等方面這將是非常有益的,如果你可以提出任何網站或電子書或任何
你看了[PEP指出(http://legacy.python.org/dev/peps/pep-0263/)在錯誤信息中? – hd1