用爬虫抢自如房子

作者: Gutierrez | 来源:发表于2016-07-20 15:58 被阅读7327次

    女票毕业了,在帝都需要租个房子,为了刷个存在感,我一定要帮她搞定房子的问题。我跟着自如管家看了几套房后,只有一套房子很满意,可是自如管家说这套还没有在系统中放出,放出后可能被别人抢走,最坑的是管家说不知道什么时候放出,总不能每时每刻都拿着手机看着吧。

    学习爬虫以来,没爬什么大数据,但没想到在这里用上,自如除了有手机端还有Web端,我只需要让我的爬虫每隔一定时间爬取一个自如页面,分析下该页面下有多少房子待租,只要发现房子多了,说明有新房子放出,即提示我该去抢房子了。

    废话不说,直接上代码,写的比较粗糙,只是提供给大家一个思路。

    
    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点10分自如放出房子时抢到了心仪的房子,有个程序员的男朋友一定是幸福的。

    PS:可以设置提醒为发送一封电子邮件到指定邮箱里

    相关文章

      网友评论

        本文标题:用爬虫抢自如房子

        本文链接:https://www.haomeiwen.com/subject/dkbvjttx.html