女票畢業(yè)了大猛,在帝都需要租個(gè)房子历涝,為了刷個(gè)存在感诅需,我一定要幫她搞定房子的問題。我跟著自如管家看了幾套房后荧库,只有一套房子很滿意堰塌,可是自如管家說這套還沒有在系統(tǒng)中放出,放出后可能被別人搶走分衫,最坑的是管家說不知道什么時(shí)候放出场刑,總不能每時(shí)每刻都拿著手機(jī)看著吧。
學(xué)習(xí)爬蟲以來蚪战,沒爬什么大數(shù)據(jù)牵现,但沒想到在這里用上,自如除了有手機(jī)端還有Web端邀桑,我只需要讓我的爬蟲每隔一定時(shí)間爬取一個(gè)自如頁面施籍,分析下該頁面下有多少房子待租,只要發(fā)現(xiàn)房子多了概漱,說明有新房子放出,即提示我該去搶房子了喜喂。
廢話不說瓤摧,直接上代碼竿裂,寫的比較粗糙,只是提供給大家一個(gè)思路照弥。
import requests
from lxml import etree
import time
while(True):
url = 'http://www.ziroom.com/z/nl/z2.html?qwd=%E4%BF%9D%E5%88%A9%E5%98%89%E5%9B%AD'
response = requests.get(url)
if response.ok:
s = etree.HTML(response.text)
if len(s.xpath('//ul[@id="houseList"]/li')) > 3:
print('Success--------------')
else:
print('False')
time.sleep(0.5)
成功在12點(diǎn)10分自如放出房子時(shí)搶到了心儀的房子腻异,有個(gè)程序員的男朋友一定是幸福的。
PS:可以設(shè)置提醒為發(fā)送一封電子郵件到指定郵箱里