Python + 高德API实现自助找房
(一)本節知識點:
????1,Python requests、BeautifulSoup、csv模塊的使用
2,高德地圖JavaScript API使用
參考文檔:
1.高德 JavaScript API 幫助文檔
2.高德 JavaScript API?示例中心
3.高德開發者管理中心
4.Requests: HTTP for Humans
5.Beautiful Soup 4.2.0 文檔
6.CSV 文件的讀寫
(二)安裝軟件包
Pip?install python-bs4
pip install request
項目中用到的文件:
1.spider_house_info.py 獲取房源信息
2.index.html 高德地圖顯示
3.house_info.csv 房源信息
(三)實現流程:
1.分析頁面
2.爬取頁面信息
3.生成csv文件
4.在地圖上顯示
(四)頁面代碼說明:
定義右上方的面板
?地圖顯示
初始化一些全局變量
添加標尺控件
公交到達圈對象
經度,緯度,時間(用不到),出行方式(默認是地鐵+公交)
工作地點,工作標記
房源標記隊列
多邊形隊列,存儲公交到達的計算結果
路徑規劃
?設置房源信窗體,點擊時會展現消息
創建一個InfoWindows對象,offset表示提示消息在標記點的位置
?創建一個Autocomplete對象,自動補全地址信息
注冊監聽,當選中某條記錄時會觸發workLocationSelected方法
?
點擊出行方式的時候會重新讀取位置,主要為了改變vehicle的值
?1.導入房源信息方法,清除地圖上的房源信息
2.解析文件內容
3.將每行展示到地圖上
?
獲取工作地點信息,搜索一小時內可達到的地點,并且標記出來
清除輸入的工作地點和多邊形信息
清除租房信息
總結
以上是生活随笔為你收集整理的Python + 高德API实现自助找房的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linpack 安装和使用步骤
- 下一篇: SugarNMS交换机、路由器监控软件