文章目錄
- 一. 申請Key環節
- 1. 注冊賬號
- 2. 創建`key`,用于呼叫介面的授權
- 3. 設定Key
- 4. 點擊保存key
- 二. 使用WebServiceAPI爬取想要的資料
- POI分類表
- 爬取合肥市服務區示例
- 注意
- 擴展
一. 申請Key環節
1. 注冊賬號
https://lbs.qq.com?lbs_invite=6K2RFL6
使用QQ號、或者微信、或者手機5秒鐘就OK了,真爽
湊這里去注冊,按照提示一步一步進行即可,很簡單,
2. 創建key,用于呼叫介面的授權
戳這里創建key,點擊創建新秘鑰
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HrQDgx1q-1608109885436)(D:\金金金\爬取騰訊地圖上的收費站、服務區等資料.assets\image-20201216164324281.png)]](https://img.uj5u.com/2020/12/18/206151181049221.png)
輸入相應內容:
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-hxTyfQwU-1608109885437)(D:\金金金\爬取騰訊地圖上的收費站、服務區等資料.assets\image-20201216164436939.png)]](https://img.uj5u.com/2020/12/18/206151181049224.png)
別忘了勾選同意條款,然后點擊提交,
成功界面如下:

3. 設定Key
重點勾選WebServiceAPI
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-103fF0WW-1608109885441)(D:\金金金\爬取騰訊地圖上的收費站、服務區等資料.assets\image-20201216164752630.png)]](https://img.uj5u.com/2020/12/18/206151181049226.png)
點擊保存,
4. 點擊保存key
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wGnKTcLn-1608109885443)(D:\金金金\爬取騰訊地圖上的收費站、服務區等資料.assets\image-20201216165046098.png)]](https://img.uj5u.com/2020/12/18/206151181049222.png)
我的key為:
CFKBZ-PPV3R-FSYWT-WUYKF-UBXDT-4OB2R
大家可以拿去用,別亂搞啊,
二. 使用WebServiceAPI爬取想要的資料
使用的是地點搜索介面,詳情戳這里,示例請求地址如下:
https://apis.map.qq.com/ws/place/v1/search?boundary=region(%E5%90%88%E8%82%A5%E5%B8%82)&page_size=20&page_index=1&keyword=%E6%9C%8D%E5%8A%A1%E5%8C%BA&key=CFKBZ-PPV3R-FSYWT-WUYKF-UBXDT-4OB2R
核心引數介紹:
boundary,示例:region(合肥市),目前只支持城市,keyword,示例:keyword=服務區,注意鍵值要進行URL編碼(推薦encodeURI),具體型別可以參照下面的POI分類表的三級名稱page_size,示例:page_size=10,每頁條目數,最大限制為20條page_index,示例:page_index=2, 第x頁,默認第1頁key,示例: key=d84d6d83e0e51e481e50454ccbe8986b,開發密鑰(Key)就是我們申請的Key
POI分類表
全量分類地址:戳這里
| 一級名稱 | 二級分類 | 三級名稱 | 完整名稱 |
|---|---|---|---|
| 基礎設施 | 公共設施 | 基礎設施:公共設施 | 基礎設施:公共設施 |
| 公共廁所 | 基礎設施:公共設施:公共廁所 | ||
| 男洗手間 | 基礎設施:公共設施:男洗手間 | ||
| 女洗手間 | 基礎設施:公共設施:女洗手間 | ||
| 無障礙洗手間 | 基礎設施:公共設施:無障礙洗手間 | ||
| 座椅設施 | 基礎設施:公共設施:座椅設施 | ||
| 公用電話 | 基礎設施:公共設施:公用電話 | ||
| 緊急避難場所 | 基礎設施:公共設施:緊急避難場所 | ||
| 其它公共設施 | 基礎設施:公共設施:其它公共設施 | ||
| 道路附屬 | 道路附屬 | 基礎設施:道路附屬 | |
| 收費站 | 基礎設施:道路附屬:收費站 | ||
| 服務區 | 基礎設施:道路附屬:服務區 | ||
| 道路出入口 | 基礎設施:道路附屬:道路出入口 | ||
| 路口 | 基礎設施:道路附屬:路口 | ||
| 橋 | 基礎設施:道路附屬:橋 | ||
| 其它道路附屬 | 基礎設施:道路附屬:其它道路附屬 |
爬取合肥市服務區示例

可以直接復制下面url到瀏覽器輸入測驗:
https://apis.map.qq.com/ws/place/v1/search?boundary=region(%E5%90%88%E8%82%A5%E5%B8%82)&page_size=20&page_index=1&keyword=%E6%9C%8D%E5%8A%A1%E5%8C%BA&key=CFKBZ-PPV3R-FSYWT-WUYKF-UBXDT-4OB2R
回傳結果示例:

結果解釋
| 名稱 | 型別 | 必填 | 說明 | |
|---|---|---|---|---|
| status | number | 是 | 狀態碼,0為正常, 310請求引數資訊有誤, 311Key格式錯誤, 306請求有護持資訊請檢查字串, 110請求來源未被授權 | |
| message | string | 是 | 狀態說明 | |
| count | number | 是 | 本次搜索結果總數,另外本服務限制最多回傳200條資料(data),翻頁(page_index)超過搜索結果總數 或 最大200條限制時,將回傳最后一頁資料, | |
| data | array | 是 | 搜索結果POI陣列,每項為一個POI物件 | |
| id | string | 是 | POI唯一標識 | |
| title | string | 是 | POI名稱 | |
| address | string | 是 | 地址 | |
| tel | string | 是 | 電話 | |
| category | string | 是 | POI分類 | |
| type | number | 是 | POI型別,值說明:0:普通POI / 1:公交車站 / 2:地鐵站 / 3:公交線路 / 4:行政區劃 | |
| location | object | 是 | 坐標 | |
| lat | number | 是 | 緯度 | |
| lng | number | 是 | 經度 | |
| ad_info | object | 是 | 行政區劃資訊 | |
| adcode | number | 是 | 行政區劃代碼 | |
| province | string | 是 | 省 | |
| city | string | 是 | 市 | |
| district | string | 是 | 區 |
注意
騰訊地圖回傳的坐標系跟高德的一樣都是火星坐標系,注意坐標系間的轉換
擴展
想爬什么型別的資料,哪個城市的資料,根據引數和POI分類即可實作自由爬取,美滋滋!
QQ群【837324215】
關注我的公眾號【Java大廠面試官】,回復:架構、資源等關鍵詞(更多關鍵詞,關注后注意提示資訊)獲取更多免費資料,
公眾號也會持續輸出高質量文章,和大家共同進步,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/236557.html
標籤:其他
上一篇:部署OpenStack架構
下一篇:Shell條件測驗陳述句
