Pythonでスクレイピングをする場合、requests-htmlが便利ですが、 JSで構築された複雑なページなどをスクレイピングしたい場合、物足りなくなるケースが出てきます。 今回は、requests-htmlが内部で使用しているpyppeteerと組み合わせて、 複雑なWebページをスクレイピングする方法をご紹介します。 requests-htmlとは pyppeteerとは pyppeteer + requests-html まとめ requests-htmlとは requests、pipenvの作者の方が開発したhtmlの取得・parse用のライブラリです。 HTML Parsing for Humans™と銘打っている通り、非常にhuman readableなコードを書くことができます。 基本的な使い方は以下の通りです。 from requests_html import HTM