2013-08-12 5 views
0

이 링크의 위치 정보를 얻으려면 : https://en.wikipedia.org/wiki/Alabama_Institute_for_the_Deaf_and_Blind 페이지 오른쪽에있는 정보 상자에 있습니다. 아무 소용이beautifulSoup를 사용하여 다른 어린이의 콘텐츠를 가져 오는 방법은 무엇입니까?

from bs4 import BeautifulSoup 
soup = BeautifulSoup(requests.get(site).text) 
soup.find(('tr','adr').children 

soup.find(('tr','adr').children.contents() 

soup.find(('tr','adr').children.text 

:

나는 다음과 같은 시도했습니다.

+0

'('여는 괄호를 두 번 의미합니까? –

+0

출력은 무엇입니까? –

답변

1

인쇄 단지 .text :

>>> print soup.find('tr', 'adr').text 

205 South St E 
Talladega, Alabama, United States 

당신은 맨 앞과 맨 뒤의 공백을 제거 할 수 있습니다

거래 정보 저장소의 모든 얻을 수있는 더 좋은 방법입니다
>>> soup.find('tr', 'adr').text.strip() 
u'205 South St E\nTalladega, Alabama, United States' 
>>> print soup.find('tr', 'adr').text.strip() 
205 South St E 
Talladega, Alabama, United States 
0
for i in soup.find_all('tr'): 
     print i.text 

.

관련 문제