python使用selenium爬取租房信息并消息通知

NO.1
自如房源

选定某个小区,设置某个价位区间和其他筛选条件

定时访问并获取房源数据,如有数据,则设置消息通知

使用场景,需要租房或者换房的人群

NO.2
使用selenium

selenium用于自动化测试,也可以用来获取对应得数据

相对于纯API访问,浏览器的访问方式更贴近实际,数据更准确

NO.3
查看元素

查看数据对应元素的id或者class

NO.4
代码演示

代码示例 

# 引入测试浏览器
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
import time


def open_ziru():
    # 网页地址
    url = "https://sz.ziroom.com/xiaoqu/xxx.html"
    # 启动一个浏览器实例
    browser = webdriver.Chrome()
    # 打开当当网址
    browser.get(url)
    # 1秒后
    time.sleep(1)
    # 查找当前合租房源
    rentinfo = browser.find_element_by_id("rentinfo").find_elements_by_class_name("type_item")
    print("rentinfo", rentinfo)
    for item in rentinfo:
        print(item.text)
    # 1秒后
    time.sleep(100)

 其他网站同上

NO.5
查询数据结果

参考控制台打印的数据

目前尚无合租的房源

NO.6
Tips

可设置每天查询一次或者一小时查询一次,定时查询

设置有匹配的房源则自动推送邮件,微信,短信等通知

END.