成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

高德API+Python幫你解決租房問題

開發(fā) 前端
編寫Python腳本爬取某租房網(wǎng)站的房源信息,利用高德的 js API 在地圖上標(biāo)出房源地點(diǎn),劃出距離工作地點(diǎn)1小時(shí)內(nèi)可到達(dá)的范圍,附上公交路徑規(guī)劃功能查看不同路徑的用時(shí)。

項(xiàng)目簡介:編寫Python腳本爬取某租房網(wǎng)站的房源信息,利用高德的 js API 在地圖上標(biāo)出房源地點(diǎn),劃出距離工作地點(diǎn)1小時(shí)內(nèi)可到達(dá)的范圍,附上公交路徑規(guī)劃功能查看不同路徑的用時(shí)。

本教程由ekCit發(fā)布在實(shí)驗(yàn)樓,完整教程及在線練習(xí)地址:高德API+Python解決租房問題,可以直接在教程中下載代碼使用demo。

一、項(xiàng)目介紹

1. 項(xiàng)目背景

來自一段租房血淚史(夸張):事情是這樣的,筆者是接著念大四準(zhǔn)備考研,而室友是應(yīng)屆畢業(yè)在找工作,說白了就是都沒有錢,于是打算合租。因?yàn)楦F所以不可能找有門店的的中介,只能看看趕集、58、和一些租房APP。期間需要考慮兩個(gè)人的通勤范圍來選地段,由于對(duì)交通的不熟悉,只有選擇自己附近的較貴的地段,花了很多時(shí)間閱覽趕集或者58里的個(gè)人房源信息,然而個(gè)人房源信息中仍充斥著大量中介,抱著一點(diǎn)希望打了幾個(gè)電話,得到的回答都是這個(gè)價(jià)位根本租不到,再高點(diǎn)也租不到(大都與發(fā)布的房源信息不符)。最后終于還是在宿舍關(guān)閉前一個(gè)星期租到一個(gè)性價(jià)比還可以的隔斷。畢竟隔斷還是不方便的,所以打算在室友找到工作后換一個(gè)新地方,于是就有了這個(gè)租房腳本和課程。

相信也有不少的應(yīng)屆畢業(yè)生可能會(huì)遭遇同樣的境況,希望這門課能真的幫到大家,也許不光是在租房子方面。

總結(jié)一下租房難的癥結(jié):

沒錢。

小中介發(fā)布的價(jià)位一般都是假的,會(huì)浪費(fèi)你很多時(shí)間。

對(duì)交通路線不熟悉以致于選擇面窄。

如果是多人,得同時(shí)考慮多人的通勤時(shí)間。

本課程將解決的問題:

學(xué)習(xí)了技術(shù),增長了知識(shí),就能找到好工作,找到好工作就能有錢。

這次選的房源信息來自58的品牌公寓館,所以沒有那種小中介,價(jià)位就我和我室友來說可以接受。其實(shí)可以做個(gè)分類器過濾趕集上的中介來找低價(jià)個(gè)人房源的,有需要的同學(xué)可以試一下。

通勤范圍在地圖上圈出,解決了對(duì)交通路線不熟悉的問題

本課程是單人版的,但代碼中只要?jiǎng)h掉一個(gè)語句就能當(dāng)多人用了(但是路徑規(guī)劃的功能是只能給一個(gè)人用)。如果是直接拿來多人用的話,還是開多個(gè)頁面比較好。

最終效果圖如下:

 

由于沒做前端兼容,導(dǎo)致右上角崩了。自用的小工具其實(shí)也不用整多好看,效率第一。

如圖,劃出來的大片藍(lán)色色塊就是距離工作地點(diǎn)一小時(shí)車程內(nèi)的區(qū)域。藍(lán)色的標(biāo)記就是房源,點(diǎn)擊后會(huì)自動(dòng)給出路徑規(guī)劃和房源地址。紅色標(biāo)記(不是"終")是工作地點(diǎn),在圖里被擋住了。工作地點(diǎn)的輸入框有自動(dòng)補(bǔ)完的功能,也是很方便的。至于房源文件我們會(huì)通過編寫Python腳本在抓取房源信息后生成。

2. 知識(shí)點(diǎn)

本課程項(xiàng)目完成過程中,我們將學(xué)習(xí):

  1. requests、BeautifulSoup、csv 等庫的簡單使用
  2. 高德地圖 Javascript API 的使用

二、實(shí)驗(yàn)環(huán)境

打開終端,進(jìn)入 Code 目錄,創(chuàng)建 rent_proj 文件夾, 并將其作為我們的工作目錄。

  1. $ cd Code 
  2.  
  3. $ mkdir rent_proj && cd rent_proj  

安裝需要的庫:

  1. $ sudo apt-get install python-bs4 

三、實(shí)驗(yàn)原理

實(shí)驗(yàn)中會(huì)用到三個(gè)文件:crawl.py,rent.csv與index.html,其中rent.csv由crawl.py生成,是房源文件。crawl.py是一個(gè)非常簡單的爬取網(wǎng)頁的腳本。index.html是最重要的顯示地圖的部分。實(shí)現(xiàn)的流程大致如下:

 

 我為什么不把js代碼和css代碼從index.html中分出來呢,寫腳本怎么順手怎么來就好。

四、效果演示

首先選擇工作地點(diǎn),劃出了一小時(shí)內(nèi)的通勤范圍:

 

 北京堵車太猖狂,可能還是地鐵保險(xiǎn):

 

導(dǎo)入房源文件:

 

選擇一處房源,會(huì)自動(dòng)幫你規(guī)劃路徑:

 選中房源地址跳轉(zhuǎn)到目標(biāo)頁面:

 

 

五、實(shí)驗(yàn)步驟

本項(xiàng)目的詳細(xì)教程、完整代碼及demo測試,可在實(shí)驗(yàn)樓中查看并在線完成,立即【開始實(shí)驗(yàn)】

更多Python經(jīng)典項(xiàng)目:Python全部-課程

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2020-05-22 10:02:43

Python語言編程

2011-02-24 10:48:51

FireFTP

2015-07-30 09:56:48

2016-03-02 09:41:28

WiFi無源Wi-Fi

2020-11-17 12:54:56

Python代碼開發(fā)

2022-08-03 11:54:11

機(jī)器學(xué)習(xí)框架開源玩具

2011-10-09 14:47:54

2016-01-21 10:35:35

AR技術(shù)

2020-03-25 15:07:21

數(shù)據(jù)挖掘大數(shù)據(jù)思維

2016-10-18 13:54:26

Windows 10hlp幫助文件

2010-01-12 10:24:25

高德納

2014-02-11 10:27:21

阿里高德

2014-12-19 11:17:23

高德地圖郭德綱公交導(dǎo)航

2010-05-13 11:36:03

統(tǒng)一通信平臺(tái)

2016-12-20 15:12:04

DaaS

2014-07-09 14:39:14

《豪門盛宴》高德

2014-12-02 18:23:40

高德地圖

2017-07-21 10:14:41

高德極客地圖高德地圖

2025-03-31 08:00:00

JavaScriptAPI開發(fā)

2019-08-26 10:36:38

Python操作系統(tǒng)高考
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久网 | 免费中文字幕日韩欧美 | 亚洲欧美激情四射 | 国产精品精品久久久 | 99视频在线免费观看 | 91热爆在线观看 | 玖玖国产| 成人欧美一区二区三区在线观看 | 在线观看久草 | 国产在线精品免费 | 日韩在线一区二区三区 | 欧美美女二区 | 一区二区久久 | 国产 日韩 欧美 制服 另类 | 欧美日韩亚洲三区 | 午夜小影院 | 欧美成人在线影院 | 日韩精品久久久久 | 亚洲欧美视频一区 | 欧美成人精品在线 | 久久久久久91 | 精品久久久久久亚洲综合网站 | 欧美精品久久久 | 天堂一区二区三区四区 | 日韩国产一区二区三区 | 国产一区二区三区在线看 | 毛片一级片 | 91精品免费 | 午夜精品福利视频 | 一区二区在线 | 性色综合 | 日本黄色高清视频 | 亚洲精品日本 | 午夜爱爱网 | 国产精品成人一区二区三区吃奶 | 国产成人精品久久二区二区91 | 午夜播放器在线观看 | 国产色婷婷精品综合在线手机播放 | 免费久久久| 91精品国产777在线观看 | 99只有精品 |