簡體   English   中英

關於如何從交互器圖上抓取信息的建議?

[英]Advice on how to scrape information off an interactiver map?

url = https://geoportal.minetur.gob.es/VCTEL/vcne.do如果您單擊鏈接,則將進入包含交互式地圖的網站。 該地圖顯示了西班牙的所有電信塔。 但是,只有在放大到足夠的程度(縮放欄的陰影區域)時,才能看到塔。 塔樓顯示為藍點,當單擊信息時會顯示。 我的目標是刮擦有關西班牙每座塔樓的信息,以確保我不會錯過任何機會。 我只是想知道是否有人可以提供有關最佳解決方案的任何見解。

我只想到了兩件事:

  • 手動在地圖上移動,單擊使用硒出現的所有塔

  • 每個塔都有一個相關聯的代碼,這意味着我可以通過將代碼直接放在url中來訪問有關該塔的信息,但是盡管代碼確實有一定順序,但有些是完全隨機的,所以我可能會錯過很多塔方式。

任何幫助表示贊賞!

縮放到該區域后,您可以使用下面的代碼來獲取縮放區域中的所有塔,並獲取每個塔的屬性。

towers = driver.find_elements_by_css_selector("div#map image[id*='OpenLayers.Geometry']")
each tower in towers:
     # click on tower
     tower.click()
     # get the properties here

我看到的唯一弊端是無法獲得該國的所有塔樓,我們必須放大到每個區域以顯示塔樓。

暫無
暫無

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

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