Pythonを使用してインタラクティブなJSグラフからデータを抽出することは可能ですか?

vlad1364

https://www.eurocontrol.int/Economics/DailyTrafficVariation-States.htmlのようなインタラクティブなJSグラフから抽出できるかどうか知りたいです

ここでの問題は、必要なデータを取得するために、最初に最初のテーブルで灰色のバーを選択して、必要な2番目のテーブルを生成する必要があることです。

毎日の航空交通の最初のテーブルは、必要なパーセントデータを含む2番目のテーブルを生成します

また、4か国で表示されるパーセンテージのみを抽出したい。

いくつかのPythonパッケージを試しましたが、インタラクティブなJSグラフにはそれほど効果的ではありませんでした。ほとんどは、ウィキペディアにあるような静的テーブルにのみ適しているようです。BeautifulSoup、Pandas、Requests、およびSelenium Webページを調べてxhrデータを確認し、csvファイルが添付されているかどうかを調べました。データを抽出するためにインタラクティブなJSグラフをキャプチャしたものはありません。

出来ますか?それをExcelにダウンロードできますか?

ありがとう!

ミハルT

javascriptをレンダリングして実行できるツールを使用する必要があります。それは基本的にウェブブラウザを意味します。Firefoxをベースにしたものもあれば、Chromeをベースにしたものもあります。

あなたが提供したリンクを考えると、GoogleのPuppeteer(https://pptr.dev/)で必要なことを実行できると思います。

しかし、あなたはウェブサイトをスクレイピングすることの複雑さを過小評価しているように私には思えます。多くの困難を克服する準備をしてください。最も重要なのは、データをスクレイピングするのが嫌いで、抜本的な対策を講じているサイトです。このアプローチは、おそらく数ページをスクレイプするのに役立ちますが、多くのデータはほとんどありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python3の特定のタグからインタラクティブブローカーでファンダメンタルデータを抽出します

分類Dev

WordPressのメディアライブラリを使用しながら、任意のインターネット速度で大きなビデオファイルをストリーミングすることは可能ですか?

分類Dev

XStreamを使用して、異なるxmlファイルから1つのJavaクラスにデータをロードすることは可能ですか?

分類Dev

1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

分類Dev

ナビゲーションコンポーネントを使用して、フラグメントからアクティビティにデータを渡すことは可能ですか?はいの場合は、方法を教えてください

分類Dev

トリガーボタンなしでフラグメントから新しいアクティビティを開くことは可能ですか?

分類Dev

ダイグラフを使用して補間データを表示することは可能ですか?

分類Dev

タプルとしてオブジェクトから関数パラメータータイプを抽出することは可能ですか?

分類Dev

glReadPixelsを使用しているときにデータをクランプしないことは可能ですか?

分類Dev

角度ディレクティブをhtmlタグとして使用することは可能ですか?

分類Dev

明示的に実装されたインターフェイスプロパティを使用してクラスをjson-serializeすることは可能ですか?

分類Dev

グラフィカルなユビキタスベースのデスクトップISOインストーラーを使用しながらAPTのプロキシを設定することは可能ですか?

分類Dev

Pythonを使用して公開されたTableauワークブック/サーバーからデータを抽出することは可能ですか?

分類Dev

varsを使用してjsonオブジェクトをangularjsディレクティブパラメーターとして渡すことは可能ですか?

分類Dev

CFileクラスとCStdioクラスを使用して、MFCのテキストファイルにデータを追加することは本当に可能ですか?

分類Dev

クラリティデザインシステムデータグリッド-データグリッドコンポーネントのみを分離して使用することは可能ですか?

分類Dev

python djangoでは、データベーステーブルからデータを抽出して配列に格納することは可能ですか?

分類Dev

インタラクティブなエリクサーシェルを起動して、すぐに関数を呼び出すことは可能ですか?

分類Dev

Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

分類Dev

AntiXSSライブラリを使用して投稿から不正なHTMLコンテンツをフィルタリングする最良の方法は何ですか?

分類Dev

ArangodbでAQLを使用してグラフデータベースを作成することは可能ですか?

分類Dev

Python HTMLParserライブラリを使用して特定のdivタグからデータを抽出するにはどうすればよいですか?

分類Dev

プロット:特定のグラフィカルオブジェクトのみをインタラクティブにすることは可能ですか?

分類Dev

フレームワークを使用してPythonで単一のインタラクティブなWebページをコーディングするのは効率的な方法ですか?

分類Dev

Angular js-HTMLタグ<button>を使用してルーティングすることは可能ですか?

分類Dev

プラグイン、タイマーを割り当てることは可能ですか?これにより、時間に達するとプラグインが非アクティブになりますか?

分類Dev

Haskell:データコンストラクターとして数値を使用することは可能ですか?

分類Dev

ggvisを使用して、x軸とy軸の変数をインタラクティブに変更することは可能ですか?

分類Dev

XMLのデータバインディングを介してアクティビティを終了することは可能ですか?

Related 関連記事

  1. 1

    Python3の特定のタグからインタラクティブブローカーでファンダメンタルデータを抽出します

  2. 2

    WordPressのメディアライブラリを使用しながら、任意のインターネット速度で大きなビデオファイルをストリーミングすることは可能ですか?

  3. 3

    XStreamを使用して、異なるxmlファイルから1つのJavaクラスにデータをロードすることは可能ですか?

  4. 4

    1つのKubernetes入力オブジェクトを使用してトラフィックを異なるクラスター内のk8sサービスにルーティングすることは可能ですか?

  5. 5

    ナビゲーションコンポーネントを使用して、フラグメントからアクティビティにデータを渡すことは可能ですか?はいの場合は、方法を教えてください

  6. 6

    トリガーボタンなしでフラグメントから新しいアクティビティを開くことは可能ですか?

  7. 7

    ダイグラフを使用して補間データを表示することは可能ですか?

  8. 8

    タプルとしてオブジェクトから関数パラメータータイプを抽出することは可能ですか?

  9. 9

    glReadPixelsを使用しているときにデータをクランプしないことは可能ですか?

  10. 10

    角度ディレクティブをhtmlタグとして使用することは可能ですか?

  11. 11

    明示的に実装されたインターフェイスプロパティを使用してクラスをjson-serializeすることは可能ですか?

  12. 12

    グラフィカルなユビキタスベースのデスクトップISOインストーラーを使用しながらAPTのプロキシを設定することは可能ですか?

  13. 13

    Pythonを使用して公開されたTableauワークブック/サーバーからデータを抽出することは可能ですか?

  14. 14

    varsを使用してjsonオブジェクトをangularjsディレクティブパラメーターとして渡すことは可能ですか?

  15. 15

    CFileクラスとCStdioクラスを使用して、MFCのテキストファイルにデータを追加することは本当に可能ですか?

  16. 16

    クラリティデザインシステムデータグリッド-データグリッドコンポーネントのみを分離して使用することは可能ですか?

  17. 17

    python djangoでは、データベーステーブルからデータを抽出して配列に格納することは可能ですか?

  18. 18

    インタラクティブなエリクサーシェルを起動して、すぐに関数を呼び出すことは可能ですか?

  19. 19

    Sharepoint:「テキストが変更されました」などのイベントを使用して、データベースからデータを取得する他のフィールドにデータを入力することは可能ですか?

  20. 20

    AntiXSSライブラリを使用して投稿から不正なHTMLコンテンツをフィルタリングする最良の方法は何ですか?

  21. 21

    ArangodbでAQLを使用してグラフデータベースを作成することは可能ですか?

  22. 22

    Python HTMLParserライブラリを使用して特定のdivタグからデータを抽出するにはどうすればよいですか?

  23. 23

    プロット:特定のグラフィカルオブジェクトのみをインタラクティブにすることは可能ですか?

  24. 24

    フレームワークを使用してPythonで単一のインタラクティブなWebページをコーディングするのは効率的な方法ですか?

  25. 25

    Angular js-HTMLタグ<button>を使用してルーティングすることは可能ですか?

  26. 26

    プラグイン、タイマーを割り当てることは可能ですか?これにより、時間に達するとプラグインが非アクティブになりますか?

  27. 27

    Haskell:データコンストラクターとして数値を使用することは可能ですか?

  28. 28

    ggvisを使用して、x軸とy軸の変数をインタラクティブに変更することは可能ですか?

  29. 29

    XMLのデータバインディングを介してアクティビティを終了することは可能ですか?

ホットタグ

アーカイブ