簡體   English   中英

如何使用 Python 在 HTML 頁面上抓取僅在鼠標懸停在地圖/圖像部分上時顯示的數據?

[英]How do I web scrape data on an HTML page that only shows up on a mouse hover over parts of a map/image using Python?

我試圖從這個頁面上的地圖中抓取以下數據: https : //a816-dohbesp.nyc.gov/IndicatorPublic/AQHub/explorer.html

我說的地圖截圖

  • 按地圖上的顏色分組(低/中/高)
  • 鼠標懸停時顯示的社區名稱

問題:如何確定要從哪些元素中抓取數據?

當我檢查地圖時,它指向這個 HTML 代碼,但是當我在地圖上移動光標時它似乎沒有改變。 我似乎找不到文本元素的 XPath,顯示當您將鼠標懸停在地圖上時彈出的各個名稱。 我正在嘗試使用 Python(BeautifulSoup 和 Selenium)。

 <canvas width="546" height="500" class="marks">

理想情況下,我希望最終得到一個包含以下信息的電子表格:

鄰里 建築排放 建築密度 工業區 交通密度
中城-中城南 高的 高的 高的 高的

這是我在 stackoverflow 上的第一篇文章,所以請告訴我如何更好地提出我的問題。

好吧,您可以通過畫布上的 ActionChains 移動鼠標,但可能需要數據(而不是使事情復雜化)。

嘗試: results = driver.execute_script("return nyccasData")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM