python做地图导航_「Python」利用高德地图做你想做之事
玩grasshopper基本上都知道OpenStreetMap 這個地圖網站,畢竟有一個好用的地圖插件,可以在Rhino中繪制出所需,但是一個不好的地方就在于國內的數據量太少,無法滿足我們的需求。
此次所講的高德地圖基本上可以解決我們的痛點,當然百度地圖也可以哦。涉及知識主要是python爬去數據,俗稱爬蟲,設計到的函數庫為request和beautifulsoup。當然我剛開始玩,所以可能多有不對。
下面是基本流程:
下面詳細流程中一些重點節點部位。
1.不要將你的密鑰進泄露,白名單可以不進行填寫,這樣意味這所有的IP地址都可以訪問,當然也可以查閱你自己的IP地址進行填寫,這樣其他人就無法訪問了。
「Python」利用高德地圖做你想做之事
2.閱讀API文檔,使用API文檔。接下來搜索部分進行一定的講解。
「Python」利用高德地圖做你想做之事
首先它有一個超好用的功能,點擊運行就會出現查詢的信息。
「Python」利用高德地圖做你想做之事
運行結果。。。
「Python」利用高德地圖做你想做之事
當然你也可以這樣,在網頁中直接打開。在返回的json數據中可以看到我們可以得到一些重要信息。
「Python」利用高德地圖做你想做之事
對照上方的請求參數和,返回結果我們基本上可以自己DIY了。
「Python」利用高德地圖做你想做之事
「Python」利用高德地圖做你想做之事
利用高德地圖API,我們這樣就可以進行數據爬取。
「Python」利用高德地圖做你想做之事
當然,想在rhino內部運行爬去數據還是有一定困難的,你可以用最新的支持python3的gpython。當然我還是喜歡用編譯器整這件事。
下面是代碼時間,爬去一下鄭州的美食,為什么是鄭州,你猜。
「Python」利用高德地圖做你想做之事
「Python」利用高德地圖做你想做之事
爬去的結構化數據
「Python」利用高德地圖做你想做之事
「Python」利用高德地圖做你想做之事
有了數據我們之后就可以統計畫圖,比如這附近的餐廳以什么為主,是川菜還是湘菜。各個餐館做的最多的是什么,當然你也可以爬去一些其他數據比如賓館呦。這篇文章有點水,但主要是展示一下如何使用API爬去數據。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python做地图导航_「Python」利用高德地图做你想做之事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 的ui在vs中显示没有成员_在电脑桌面使
- 下一篇: 串口工具securecrt_Secure