关于如何从交互式地图上抓取信息的建议?

Advice on how to scrape information off an interactiver map?

url = https://geoportal.minetur.gob.es/VCTEL/vcne.do 如果您跟随 link,它会将您带到一个包含交互式地图的网站。这张地图显示了西班牙的所有电信塔。然而,只有当你足够放大时,塔才会变得可见(缩放栏的阴影区域)。塔显示为蓝点,当点击信息时显示。我的 objective 将收集有关西班牙每座塔楼的信息,以确保我不会遗漏任何信息。我只是想知道是否有人可以提供有关解决此问题的最佳方法的任何见解。

我只想到两件事:

感谢任何帮助!

放大到该区域后,您可以使用以下代码获取缩放区域中的所有塔并获取每个塔的属性。

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

我看到的唯一缺点是无法获得该国所有的塔,我们必须缩放到每个区域才能显示塔。