实时检测全国已公布的肺炎地区
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020-01-22 19:23 # @Author : Anthony # @Email : ianghont7@163.com # @File : check_feiyan_health.py # 定时检测全国已公布的肺炎地区 import requests from lxml import etree import itchat message_list = [] def SendChatRoomsMsg(gname,context): myroom = itchat.get_chatrooms(update=True) global username myroom = itchat.search_chatrooms(name=gname) for room in myroom: if room['NickName'] == gname: username = room['UserName'] itchat.send_msg(context,username) else: print('No groups found') def dingxiangcrawler(url): headers = { # 请求身份/默认为User-Agent:python 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36', } responses = requests.get(url=url, headers=headers).content response = str(responses,'utf-8') html = etree.HTML(response) messages1 = html.xpath("//div[@class='mapTop___2VZCl']/p") messages2 = html.xpath("//div[@class='descBox___3dfIo']/p") for msg1 in messages1: city1 = msg1.xpath('.//text()')[0] message_list.append(city1) for msg2 in messages2: city2 = msg2.xpath('.//span/text()')[0] message_list.append(city2) url = "https://3g.dxy.cn/newh5/view/pneumonia?sr=1&nm=lcyy&dt=20200121&pd=dxyer&from=groupmessage&isappinstalled=0" dingxiangcrawler(url) gname = '2020致富群' # 填写需要发送的群名称 context = '''''' for i in message_list: context += i+'\n' itchat.auto_login(enableCmdQR=True,hotReload=True) SendChatRoomsMsg(gname,context) itchat.run()
版权声明:本文为ipyanthony原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。