2011-08-11 11 views
0

特定の<td>タグの内容をドキュメントに入れようとしています。私はその<br/>タグの前にすべてを取得しようとしている​​の内容を美しいスープに入れよう

<td> 
Victoria Park Ave & McNicoll Ave, Toronto, ON M1W 3Y3, Canada 
<br /> <a class="viewmap-link" href="/c-ViewMap?AdId=299616106">View map</a> 
</td> 

:コンソール上の印刷アドレスがこれを明らかに

data = row.findAll('td') 
    for col in data: 
     if col.string == 'Address': 
     address = col.findNext('td') 
     print address 

:現在、私のコードは、この行の行については

のように見えます「アドレス」address.stringを試しましたが、「なし」が返されています。

+0

最良のものの横にあるチェックマークをクリックして、あなたの質問への回答を覚えてください。あなたは12の質問をして、2回だけそれをしました。あなたの質問のほとんどはおそらく良い答えを持っています。 – agf

答えて

0

利用Tag.getText()メソッド

data = row.findAll('td') 
    for col in data: 
    if col.string == 'Address': 
     address = col.findNext('td') 
     print address.getText() 

編集:だけではなく<br>の前にすべてのテキストを、取得します。代わりにこれを試してみてください

data = row.findAll('td') 
    for col in data: 
    if col.string == 'Address': 
     address = col.findNext('td') 
     print address.contents[0] 
関連する問題