本文实例为大家分享了python获取地震信息微信实时推送的具体代码,供大家参考,具体内容如下
导入请求,时间 从lxml进口etree 从wxpy进口* #微信登陆 机器人=bot () #查找好友 组=bot.groups ()。搜索(“珍爱生命远离lisp的)[0]#写自己的讨论组名称 用开放(的日志。txt”、“r”)作为f: 记得=f.readline () 头={ “用户代理”:“Mozilla/5.0 (Windows NT 10.0;Win64;AppleWebKit x64)/537.36 (KHTML,像壁虎)Chrome/70.0.3538.110 Safari/537.36”, “饼干”:“Hm_lvt_e0025cd5d352165f8a646ccea5beb27d=1543211803;Hm_lpvt_e0025cd5d352165f8a646ccea5beb27d=1543211803”, } 而真正的: 试一试: url=f 'http://news.ceic.ac.cn/index.html& # 63;时间={int (time.time ())}” #请求数据 res=请求。get (url,头=头).text.encode (“iso - 8859 - 1”) .decode (use utf8) html_ele=etree.HTML (res) #返回列表 res=html_ele.xpath ('//* [@ id="新闻"]//td//text ()”) #如果日志为空,发送最新的一条地震信息 如果记得==? 味精=f的北京时间:{res[1]},在纬度:{res[2]},经度{res[3]}处发生了{res[0]}级地震,震源深度{res[4]}千米,参考位置:{res[5]}(5分钟更新一次)的 #发送信息 group.send(味精) 打印(“日志为空,味精:“,味精) #如果日志非空,就判断是否是最新的,发送日志之后的所有新的数据 其他: 我=res.index(记得) 当我在1: 我-=6 味精=f的北京时间:{res[我]},在纬度:{res (i + 1)},经度{res [i + 2]}处发生了{res(张)}级地震,震源深度{res (i + 3]}千米,参考位置:{res(+ 4)}(5分钟更新一次)的 #发送信息 group.send(味精) 打印(“日志非空,味精:“,味精) time . sleep (300) 记得=res [1] #更新日志(记录最新发送的地震信息) 用开放(的日志。txt”、“w”)作为f: f.write (res [1]) 除了: time . sleep (60)
#运行后10秒左右会有弹框显示二维码,扫描后即登陆自己的账号,并选择匹配的讨论组名称进行发送。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。