2014-05-10 7 views
-2

이 코드와 함께 프리미어 리그 테이블을 얻기 위해 노력하고 함께 얻고 유니 코드로 변환하는 방법 : 나는 유니 코드의 결과를 얻을 제외하고내가 BeautifulSoup로

from bs4 import BeautifulSoup 
import requests 
url ="http://www.premierleague.com/en-gb.html" 
r = requests.get(url) 
soup = BeautifulSoup(r.content) 
table = soup.find('table', {'class': 'leagueTable'}) 
rows = table.findAll('tr') 
data = [[td.text for td in tr.findAll("td")] for tr in rows] 

for i in data: 
    print i 

모든 것이 완벽하게 작동합니다. 그것을 일반 텍스트로 변환하는 방법?

+1

에인가? http://stackoverflow.com/questions/1207457/convert-unicode-to-a-string-in-python-containing-extra-symbols – StefanNch

+0

유니 코드 스팅을 인코딩 할 수 있습니다. 그런데 왜 그것을 원하니? – cubuspl42

답변

1

당신은 text.encode("utf-8")에 라인을 변경할 수 있습니다이 도움이 정보의

data = [[td.text.encode("utf-8") for td in tr.findAll("td")] for tr in rows] 
or str(td.text) 

로트을 BeautifulSoup docs