【问题标题】:Scraping GPS data from Leaflet map从 Leaflet 地图中抓取 GPS 数据
【发布时间】:2023-02-05 08:21:57
【问题描述】:

我正在尝试从本网站的传单网络地图中获取数据:https://www.bundesnetzagentur.de/DE/Vportal/TK/Funktechnik/EMF/start.html

我发现当我点击一个图标时,它会从这种类型的 url 请求 html 数据:https://www.bundesnetzagentur.de/emf-karte/hf.aspx?fid=23302

但是我找不到将此网址中的 ID 与任何 gps 坐标相匹配的方法。在 js.asmx 文件夹中还有一个名为“jscontent?set=gsb2021”的文件,这有时也引用了一个对象 ID。

也许有人可以给我一些指示?我已经对 python 和 selenium 中的请求进行了一些抓取,但我似乎无法弄清楚这一点。

谢谢,

问候 帕特里克

我四处寻找但找不到 json 或 geojson 文件。

【问题讨论】:

    标签: python json dictionary leaflet screen-scraping


    【解决方案1】:

    打开 Firefox Network Monitor 并观察到对 https://www.bundesnetzagentur.de/emf-karte/Standortservice.asmx/GetAMSNAktiv 的 HTTP POST 请求产生加密的负载,例如 "ZIgHiilmI+MDzJ+QbnxQ3fdy1FfOVLjOwYeXAK3Wtha1bHAWz+2Eaf18HurO7i8Ls2tT6nDI9T9IveV7nOTyZ1O8WniITHZ7wLkhQTQ7SnOQ0zrfCG/aIrrzOtF6YMJSZjWyzjq+OhvHNSmGKkzsQVPi6Immn9mJCKR+chcuqd4="

    在 Firefox JavaScript 控制台调用:

    > DecryptData("ZIgHiilmI+MDzJ+QbnxQ3fdy1FfOVLjOwYeXAK3Wtha1bHAWz+2Eaf18HurO7i8Ls2tT6nDI9T9IveV7nOTyZ1O8WniITHZ7wLkhQTQ7SnOQ0zrfCG/aIrrzOtF6YMJSZjWyzjq+OhvHNSmGKkzsQVPi6Immn9mJCKR+chcuqd4=")
    "[{"Titel":"Messung Paulus van Husen Schule","Lng":7.10373,"Lat":52.0333,"fID":"f2e821de-24ae-41d0-a818-37eb1dcff030"}]" 
    

    函数DecryptData定义在https://www.bundesnetzagentur.de/emf-karte/js.asmx/jscontent?set=gsb2021

    【讨论】:

      猜你喜欢
      • 2020-11-11
      • 1970-01-01
      • 2015-08-12
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多