python爬取數據

Python|公交站點和公交線路獲取

Python|公交站點和公交線路獲取

丫十五

丫十五

交通工程

​關注他

9 人讚了該文章

一、數據來源分析

已知公交線路名稱之後,該如何獲取經過的公交站點經緯度和公交線路呢?高德地圖提供了開放數據接口中,前端接口Javascript API可以實現獲取相應的數據,具體如下鏈接所示http://lbs.amap.com/api/javascript-api/example/bus-search/search-bus-route

但是,還不會。

所以,還是想想咋爬吧?

打開高德地圖,隨便搜索一條公交線路,按F12查看相應代碼,可以發現在poiInfo?query_type….這個文件中有想要的數據

Busline_list屬性中,0,1,2,3,4,5,。。11爲包含索引詞的所有公交線路,其中一個方向線路各生成一條。比如0就是水東路到安醫站的6路車。

打開其中一條線路,具體來看,名稱、時間等都有,其中xs,ys兩個屬性就是組成公交線路這個線段的沿線經緯度座標點

Stations爲沿線公交站點的集合,其中xy_coords爲每個站點的座標

二、Python代碼

1)公交站點

2)公交線路

3)基本主函數

 

 

發佈於 2018-01-16

「真誠讚賞,手留餘香」

讚賞

還沒有人讚賞,快來當第一個讚賞的人吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章