有关如何从交互式地图中删除信息的建议?

问题描述 投票:-1回答:1

url = https://geoportal.minetur.gob.es/VCTEL/vcne.do如果您点击链接,它会带您一个包含互动地图的网站。此地图显示了西班牙的所有电信塔。但是,如果放大到足够的距离(变焦条的阴影区域),塔只会变得可见。塔显示为蓝点,当点击信息时显示。我的目标是抓住有关西班牙每座塔楼的信息,确保我不会错过任何一座塔楼。我只是想知道是否有人能提供任何有关此问题的最佳方式的见解。

我只想到两件事:

  • 手动移动地图,点击使用硒出现的所有塔
  • 有一个与每个塔相关联的代码,这意味着我只需将代码直接放在网址中即可访问该塔的信息,但是虽然代码确实有一些顺序,但有些是完全随机的,所以我可能会错过很多塔办法。

任何帮助赞赏!

python selenium interactive
1个回答
1
投票

一旦你缩放到该区域,你可以使用下面的代码来获得缩放区域中的所有塔,并获得每个塔的属性。

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

我看到的唯一缺点就是没有办法让这个国家的所有塔,我们必须放大每个区域来显示塔。

© www.soinside.com 2019 - 2024. All rights reserved.