💭

【Python】Beautiful Soupでテーブルタグでうまく要素を取得する方法

2021/07/09に公開約300字2件のコメント

trタグの名前に合わせて、tdタグを取得したいときありますよね。
そんなときに使えるテンプレを用意しました。

table_obj = bsObj.find('table', {'class': 'hd-table'})
tr_obj = table_obj.find_all("tr")
for item in other_info_tr:
    tr_info = item.find("th", text="tr情報")
    if tr_info:
        tr_info = tr_info.parent.findNext("td").text
        print(td_info_text)

以上です。

Discussion

3行目に急にでてきた「other_info_tr」は何ですか?
「tr_obj」の間違いでしょうか?

ご指摘ありがとうございます。
修正いたしました。

ログインするとコメントできます