テーブルから値を取得しようとしていますが、HTMLにはありません。しかし、は、ブラウザでHTMLを調べるととなります。私はそれらが動的に生成されていると推測していますが、どのようにSeleniumやPythonの別の方法でそれらをキャプチャしますか?PythonとSeleniumを使ったWebスクラップ、動的データの取得方法がわからない
答えて
あなたは、このコードは、テーブルのみを取り出し、この
from selenium import webdriver
import pandas as pd
import time
driver = webdriver.Chrome()
driver.get('https://www.predictit.org/Contract/7422/Will-Trump-veto-Russian-sanctions-bill-by-August-31#prices')
time.sleep(2)
tables = pd.read_html(driver.page_source) # returns list of dataframes
print(len(tables))
print(tables[2]) # this is table with YES
print(tables[3]) # this is the table with NO
のように行うことができますが、いくつかのクリーニングを行う必要があります。 pandas.DataFrame
一度必要なすべてのモジュールをインストールしたら、そのトリックを実行しました。ありがとうございました! "データフレーム"が正確に何かを調べなければなりません。 – svadhisthana
レコードについては、このソリューションが機能する前に[価格]タブをクリックする必要があります。したがって、 "elem = driver.find_element_by_id( 'getPrices') elem.click()"がコード内にある必要があります。 – svadhisthana
私が開いた 'url'は'#prices'を含んでいます。だから私は要素を見つける必要はありません。 – ksai
- 1. Pythonを使用した動的ページへのアクセスとWebスクラップ
- 2. Selenium Python hrefからWebコンテンツを取得する方法
- 3. 動的Webページのスクラップ時に、pythonがドロップダウンリストから取得した値が機械化されません
- 4. BeautifulSoupを使ったWebスクラップ - Python
- 5. Seleniumとlxmlを使ったPython Webスクレイピング
- 6. BeautifulSoupを使ったPython Webのスクラップ、複雑なURLをループする方法は?
- 7. Pythonを使用してWebからデータをスクラップxhrフィード
- 8. 私のテキストフィールドからデータを取得する方法がわからない
- 9. Pythonを使ったWebスクレイピングRequest/lxml:ul/liからデータを取得する
- 10. Seleniumで動的コンテンツをスクラップする方法は?
- 11. Python Selenium:ページから新鮮なデータを取得する方法は定期的にリフレッシュされますか?
- 12. Python Seleniumを使ってデータを取得するには?
- 13. Pythonライブラリを使ったWebスクラップ用のBashスクリプティングの使用は?
- 14. Pythonで美しいスープを使ったWebスクラップ - JavaScriptテーブル
- 15. JSON/WebページのJavascriptからデータをスクラップする方法は?
- 16. Seleniumによる動的コンテンツのスクラップ?
- 17. Selenium、SimpleBrowser.WebDriverがフレームからデータを取得できない
- 18. selenium webdriverのsql DBからデータを取得する方法は?
- 19. python seleniumを使用して時間データをスクラップする
- 20. Python:__getattr__からkwargsを動的に取得する方法
- 21. データベースからデータを動的に取得する方法
- 22. Python 3.6のPDFファイルからデータをスクラップする方法
- 23. Python - XPathを使用したWebスクラップ
- 24. jspから取得した動的データを使用
- 25. Python 3でSelenium Webdriverを使用してWebサイトの「ポップアップ」ボックスのデータを取得する方法
- 26. イオンフレームワークがasp.net Web APIからデータを取得する方法
- 27. C#.NETでは、ajax Webページから動的データをスクラップする方法はありますか?
- 28. Javaを使用してASP Webサイトからデータをスクラップする方法は?
- 29. Python Seleniumの自動テスト(列のテキストの取得方法)
- 30. サーバーからのJSONデータの取得方法と取得方法
の表を読んでください。右の表を参考にしてください。 – ksai