从交互式地图中抓取数据
Webscraping Data from Interactive Maps
我想知道是否可以从以下交互式地图中抓取数据:
我试着按照说明抓取它here
但是,在点击网络,然后点击 XHR 后,出现以下错误:
{"error":{"code":400,"message":"Bad Request"}}
我知道一些交互式地图(例如使用 Microsoft Power BI 设计的地图)需要抓取 impossible/difficult,但我想知道我们是否可以找到上面交互式地图的基础数据。
此交互式地图示例使用 API 作为其数据,位于 https://api.map.910ths.sa/api/graphql/ 。它需要 POST 个请求。输出数据是这样的:
{"data":{"businesses":{"aggregationByArea":{"areaBuckets":[{"area":{"id":"city-3","location":{"latitude":24.699999961,"longitude":46.733330032}},"size":147136}]},"size":147136}}}
您可以找到 graphql 的数据请求:
我建议你阅读 API 与 python:
我想知道是否可以从以下交互式地图中抓取数据:
我试着按照说明抓取它here
但是,在点击网络,然后点击 XHR 后,出现以下错误:
{"error":{"code":400,"message":"Bad Request"}}
我知道一些交互式地图(例如使用 Microsoft Power BI 设计的地图)需要抓取 impossible/difficult,但我想知道我们是否可以找到上面交互式地图的基础数据。
此交互式地图示例使用 API 作为其数据,位于 https://api.map.910ths.sa/api/graphql/ 。它需要 POST 个请求。输出数据是这样的:
{"data":{"businesses":{"aggregationByArea":{"areaBuckets":[{"area":{"id":"city-3","location":{"latitude":24.699999961,"longitude":46.733330032}},"size":147136}]},"size":147136}}}
您可以找到 graphql 的数据请求:
我建议你阅读 API 与 python: