Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,599件11https://www.coin-laundry.co.jp/userp/shop_detail/10000543.html上記サイトから稼働状況のテーブルを抜き出したいと考えています。テーブル部分がjavascriptで生成されているようなので、headlessブラウザ(Chrome)をseleniumから操作して取得しようとコードを書いてみました。ブラウザーを終了する。xmlns="http://www.w3.org/1999/xhtml"><head></head><body></body></html>としか返ってきません。javascriptをレンダリングする前のHTMLも取得できません。time.sleep()の時間も色々変えてみましたが、結果は同じ。TARGETの部分を他のURLにした場合は、ちゃんとHTMLコードが出力されます。Phantomjs2.1.1も試してみましたが、結果は同様でうまく取得できませんでした。8.2.1最初はPhantomjsを使ってやっていたのですが、上記サイトだけどうしても取得できませんでした。ブラウザの問題かと思い、リモートデスクトップでUbuntu上のChromeでアクセスしたところ、普通に表示ました。ChromeのHeadlessモードなら通常モードと同じように取得できると思ったのですが・・・。八方塞がりで途方に暮れている次第です。票0https接続に失敗していないでしょうか。Seleniumで動かす前に、まずその環境のブラウザーと、Seleniumの実行ユーザーで、本当にエラー無く対象のページにアクセスできているか確認してみましょう。リモートデスクトップでUbuntu上のChromeでアクセスしたところ、普通に表示ました。ここに見落としがあります。件のサイトへのアクセス時には中間CA証明書が必要になりますが、これがUbuntuにインストールされていないので、httpsでの接続が失敗しているはずです。対応する中間CA証明書を、Linux版Chromiumでの管理手順にしたがいインストールしましょう。Chromeを簡単に操作できるGoogle純正のNodeライブラリ「Puppeteer」が公開されています。それのPython移植版が「pyppeteer」です。Seleniumを使うよりもかなり使いやすいと思います。インストールは、pipでインストールできます。(~100MB)の方は、事前にインストールする必要はなく、実際にプログラムが動作するときに自動的にダウンロードされてインストールされます。pyppeteerを使うとhtmlの取得は以下のようなコードでできています。このケースでも使えるのではないかと思います。Chromeのインストールの必要がないので、サーバ環境でも使いやすいと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。