BeautifulSoup、属性で検索

メモ。IDやクラス名、タグ名でなく属性で検索したかったので調べてみた。
取得したい属性
[code lang=”html”]<li data-locate=”roomAttentionAboutChildPrice”>子供料金について<br>小学校高学年は大人料金の70%&nbsp;小学校低学年は大人料金の70%&nbsp;幼児(食事/布団)は大人料金の50%&nbsp;幼児(布団のみ)は2160円&nbsp;幼児(食事・布団不要)は1080円&nbsp;</li>[/code]
こうやって取る
[code lang=”python”]text = soup.find(attrs={“data-locate”: “roomAttentionAboutChildPrice”}).text[/code]
attrsに取りたい属性とその名前を辞書で渡せばいい。

This entry was posted in Python. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。