发表于 2017-6-21 17:55:48

使用scrape抓取北京车辆限行数据

哎,生活在帝都的人,限行是个大烦恼啊,如果能把限行数据整合进HomeAssistant,就可以实现尾号限行语音提醒等功能,太有必要了!效果如下图:



HASS通过scrape可以方便的抓取网页数据,并对其中的数据进行提取。下面就教大家如何使用scrape抓取北京限行数据(当然不只局限于北京,替换url后,可以抓取更多限行城市数据)。

教程开始:

1、在configuration.yaml的sensor段中,加入以下代码:

#今日限行尾号
- platform: scrape
resource: http://xianxing.911cha.com/beijing.html
name: traffic limit
select: ".center.mtb div:nth-of-type(2)"
scan_interval: 1800
#明日限行尾号
- platform: scrape
resource: http://xianxing.911cha.com/beijing.html
name: traffic limit tomorrow
select: ".center.mtb div:nth-of-type(4)"
scan_interval: 1800

其中的resource后面的url可以更换为你所在城市的url,具体url打开http://xianxing.911cha.com/beijing.html看右上角的城市列表即可。



2、在group里直接添加以下entity即可显示:

sensor.traffic_limit
sensor.traffic_limit_tomorrow

3、数据成功读取,基于限行数据的tts提醒,请自行设置吧~

Enjoy!

lidicn 发表于 2017-6-21 18:12:34

建议增加扫描时间,不然30秒扫描一次
scan_interval: 21600

发表于 2017-6-21 18:15:19

lidicn 发表于 2017-6-21 18:12
建议增加扫描时间,不然30秒扫描一次
scan_interval: 21600

已增加,谢谢提醒!

南柯醉一梦丶 发表于 2017-6-21 18:22:39

厉害了!

QQ617250210 发表于 2017-6-21 21:41:01


厉害了!

wqqs 发表于 2017-6-22 13:37:15

很好很强大

3125589 发表于 2017-7-9 19:57:45

这个牛!!!!

xuanzai89757 发表于 2017-7-13 12:02:44

这个思路的话。。可以有蛮多玩法的

发表于 2017-7-13 12:03:45

xuanzai89757 发表于 2017-7-13 12:02
这个思路的话。。可以有蛮多玩法的

没错。

zhao_am 发表于 2017-8-22 23:24:05

功能真的很强大,谢谢分享!
页: [1] 2
查看完整版本: 使用scrape抓取北京车辆限行数据