高德地圖POI採集(URL-API)

新手從零學起,成功跑通,記一下,技術大神們多多指點。web

————————————————json

1-概述

POI:興趣點。對於百度、高德等電子地圖來講,一個POI是地圖上的一個店鋪/商場/小區等等。api

此次要解決的問題是統計全國範圍內某行業實體店的數量。採用的方法就是從地圖軟件上搜索行業關鍵詞,抓取返回結果的辦法。ide

2-途徑

通過對比,選取的平臺是高德地圖開放平臺 https://lbs.amap.com/api  (同類型的還有百度地圖,可是經測試BUG太多,放棄)測試

平臺提供多種接口,選擇了最小白的途徑,URL API。舉個例子,我要搜索北京東城區ui

https://restapi.amap.com/v3/place/text?keywords=寵物&city=&東城區&output=json&offset=50&page=1&key=*********spa

我把key隱掉了,這樣摳搜是由於每一個開發者天天能請求的次數是有限的,你們能夠去https://lbs.amap.com本身註冊申請一個試一下。(這裏是每一個開發者的調用限制說明,https://lbs.amap.com/api/webservice/guide/tools/flowlevel)3d

直接訪問拼接好的URL,就能獲取到Json格式的POI數據。我這裏採用的是地點搜索功能,每一個地點支持最多1000條如下的信息蒐集。若是返回結果超過1000條的話,就會拒絕返回具體的POI信息,好比能夠把上例中的「東城區」替換爲「北京市」試一下。
官方詳細的幫助手冊在這裏:https://lbs.amap.com/api/webservice/guide/api/search#around
rest

 

3-效果

截圖說明一下查詢效果(這兩張圖說的是同一份返回數據,只是展現形式不一樣):blog

 

4-批量查詢代碼書寫

這個地方我是跑去抱的技術同窗大腿,代碼不放了,你們能夠八仙過海各顯神通。放一下抓取好的結果。

END

歡迎你們拍磚,交流分享~

相關文章
相關標籤/搜索