2017-06-08 9 views
-1

私はスクラップしようとしているhtml文書を持っています。私は文書の "テーブル"の部分に行きましたが、私が望む "td"にアクセスすることはできません。ここでは、文書の一部の画像がどのように見えるされています portion of html documentBeautifulSoupを使用して2番目の「td」にアクセスする方法

これは私のコードの一部です:

prePostBody.find("table", {"class": "tborder"}).find("tr", {"valign": "top"}).find("td") 
print(prePostBody) 

私は私のコードを実行すると、私はこれを取得:

<td class="alt2" style="border: 1px solid #D1D1E1; border-top: 0px; border-bottom: 0px" width="175"> 
<div id="postmenu_2012213"> 

だから、私のコードが動作しており、をclass="alt2"としていますが、テーブルのclass="alt1"部分にアクセスしたいと考えています。どうすればいい?あなたがしようとしないのはなぜ

+0

画像がで作業することは困難です。それをテキストに置き換えることを検討してください。 – styvane

答えて

2

prePostBody.find("table", {"class": "tborder"}).find("tr", {"valign": "top"}).find("td", {"class": "alt1"}) 
print(prePostBody) 
+0

これは機能しました。ありがとう –

関連する問題