0

ページの右側の情報ボックスにあるhttps://en.wikipedia.org/wiki/Alabama_Institute_for_the_Deaf_and_Blindのリンクの位置情報を取得したいと思います。

私は次のことを試しました:

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

無駄に。

4

2 に答える 2

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
于 2013-08-12T20:43:18.967 に答える
0
    for i in soup.find_all('tr'):
        print i.text

これは、すべての tr を取得するためのより良い方法です。

于 2013-08-12T20:44:33.900 に答える