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

2024-04-20 04:43:22 发布

您现在位置:Python中文网/ 问答频道 /正文

url=https://geoportal.minetur.gob.es/VCTEL/vcne.do 如果你按照链接,它会带你一个网站,其中包含一个互动地图。这张地图显示了西班牙所有的电信塔。但是,只有放大到足够大(缩放栏的阴影区域)时,才能看到塔。塔楼显示为蓝色圆点,点击后显示信息。我的目标是搜集西班牙每座塔的信息,确保我不会漏掉任何一座塔。我只是想知道是否有人能提供任何关于这方面的最佳方法的见解。你知道吗

我只想到两件事:

  • 手动在地图上移动,单击使用selenium显示的所有塔

  • 每个塔都有一个相关的代码,这意味着我可以通过直接将代码放在url中来访问关于该塔的信息,但是尽管代码有一定的顺序,但有些完全是随机的,所以这样我可能会错过很多塔。

感谢您的帮助!你知道吗


Tags: 代码https信息urles网站链接地图
1条回答
网友
1楼 · 发布于 2024-04-20 04:43:22

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

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

我看到的唯一缺点是没有办法得到全国所有的塔楼,我们必须缩放到每个区域来显示塔楼。你知道吗

相关问题 更多 >