一、添加机器人

原文链接:https://www.dqzboy.com

二、创文章来源(Source):浅时光博客建py脚本

#!/usr/bin/python3

# -*- coding: utf-8 -*-

import requests

import re

import urllib.request

import json

import sys

import os

headers = {'Content-Type': 'application/json;charset=utf-8'}

##拷贝企业微信机器人生成的webhook

webhook = "企业微信机器人webhook"

def msg(text):

message= {

"msgtype": "text",

"text": {

"content": text, ##注意后面跟【逗号】

"mentioned_list":["@all"] ##@群里所有人,可以不加

},

"at": {

"isAtAll": True

}

}

print(requests.post(webhook,json.dumps(message),headers=headers).content)

url = "https://tianqi.moji.com/weather/china/shanghai/minhang-district" ##要爬取天气预报的网址(china后面是各个省市的地址)

par = '()'

opener = urllib.request.build_opener()

urllib.request.install_opener(opener)

html = urllib.request.urlopen(url).read().decode("utf-8")

##提取需要爬取的内容

data = re.search(par,html).group(2)

msg(data)

三、执行p原文链接:https://www.dqzboy.comy脚本

[root@localhost script]# chmod +x weather.py

[root@localhost script]# ./weather.py

b'{"errcode":0,"errmsg":"ok"}'

四、查看群消息

最后可以结合Linux的cron原文链接:https://www.dqzboy.comtab去进行定时发送消息

五、判断节假日

根据工作日和节假日进行消息推送,实现工作日进行推送,节假日则不进行推送消息;最后完整原文链接:https://www.dqzboy.com脚本如下。

#!/usr/bin/python3

# -*- coding: utf-8 -*-

import requests

import re

import urllib.request

import json

import sys

import os

import time

import time,datetime

holiday_info = {}

CUR_YEAR = '2020' #定义年份

##这里字符集改为了gbk

headers = {'Content-Type': 'application/json;charset=gbk'}

webhook = "企业微信机器人webhook"

url = "https://tianqi.moji.com/weather/china/shanghai/minhang-district"

par = '()'

opener = urllib.request.build_opener()

urllib.request.install_opener(opener)

html = urllib.request.urlopen(url).read().decode("utf-8")

data = re.search(par,html).group(2)

def msg(text):

message= {

"msgtype": "text",

"text": {

"content": text,

"mentioned_list":["@all"]

}

}

print(requests.post(webhook,json.dumps(message),headers=headers).content)

def init_holiday_info():

global holiday_info

rep = requests.get('http://tool.bitefu.net/jiari/?d=' + CUR_YEAR)

info_txt = rep.content.decode()

holiday_info = json.loads(info_txt)

def check_if_is_work_day():

day_info = time.strftime("%m%d",time.localtime(time.time()))

print(day_info)

if day_info in holiday_info[CUR_YEAR]:

return False

week = datetime.datetime.now().weekday()

if 0 <= week and 4 >= week:

msg(data) #调用期企业微信推送内容

return False

if __name__ == "__main__":

init_holiday_info()

check_if_is_work_day()

【浅时光博客】温馨提醒:

本站所有文章都可以进行提问,有问必答,欢迎骚扰!

如果您觉得文章不错或者我写的文章帮助到了您,请收藏本站,后期我将输出更多的文章。 如有侵权请邮件与我联系处理。

© 转载请联系作者,私自转载视为侵权!

python发微信提醒天气_通过Python发送天气信息给企业微信机器人相关推荐

  1. python 发邮件 无需密码_用Python实现SMTP发送邮件(纯文本)

    写在前面 初学python,今天和昨晚折腾了一晚上,终于成功发送出了邮件!心情激动,做个记录总结. 首先,要实现发邮件总共需要用到email模块和smtplib模块,其中email模块用于构造邮件,s ...

  2. Python实现发送警告通知到企业微信方法详解

    常见的报警方式有:邮件,电话,短信,微信.本文将介绍如何利用Python发送警告通知到企业微信,文中的示例代码有一定的参考价值,感兴趣的可以了解一下.编程资料点击免费领取 目录 1. 新建应用 2. ...

  3. mysql当数据改变时_当数据库里面的价格变化时,发送信息到企业微信中

    当数据库里面的价格变化时,发送信息到企业微信中 发布时间:2020-08-13 14:49:29 来源:ITPUB博客 阅读:100 作者:czxin788 mysql insert 触发器 添加in ...

  4. 如何用企业微信做私域流量客户运营,社群运营?企业微信入门篇(完整版)

    1.用企业微信运营客户,有什么独特好处? 用企业微信跟个人微信有四大不同! 第一,员工用企业微信能直接加客户微信,与客户建立强联系:还能向客户展示职业头像.实名认证和企业名称,对外形象更专业,快速赢取 ...

  5. 通过XXL-JOB定时推送bug信息到企业微信群1

    通过XXL-JOB定时推送bug信息到企业微信群. 效果图 前提: 公司的Bug平台可以提供接口返回给你bug数据. 一.在企业微信群创建机器人 1.群右键创建机器人 2.拿到对应webhook. 二 ...

  6. 企业微信X微盛联合发布会回顾:All in企业微信赛道两年,微盛的增长逻辑

    近日,企业微信X微盛·企微管家联合发布会在广州顺利举行. 在现场数百名嘉宾与媒体朋友,以及全国3万余名To B直播观众的见证下,腾讯企业微信产业生态合作总经理李致峰与微盛·企微管家创始人杨明共同签订了 ...

  7. 小程序获取企业微信二维码,使用联系我插件配置企业微信二维码

    通过配置获取企业微信二维码总共分为五步: 第一步:登录企业微信管理后台,查询企业微信的企业ID(corpid)和Secret(corpsecret); 第二步:获取access_token: 第三步: ...

  8. 【微信小程序系列】微信小程序简单的实现发送订阅信息

    [微信小程序系列]微信小程序简单的实现发送订阅信息 项目结构 两个云函数一个页面 获取模板 注:详细内容中的参数很重要,一会要在云函数里用 代码 app.js // app.js App({onLau ...

  9. SAP-ABAP-企业微信:ZCSM37-后台JOB异常检查主动推送企业微信群

    场景:异常JOB主动推送企业微信群 (企业微信机器人可百度创建,注意群不能有企业外的人员,否则接口无效) 报错提示场景:(报错图片如下) 1.JOB异常导致任务消失 2.通JOB多个任务同时执行 3. ...

  10. python发微信提醒天气_基于Python实现定时自动给微信好友发送天气预报

    效果图 from wxpyimport * import requests from datetimeimport datetime import time from apscheduler.sche ...

最新文章

  1. CodeForces 595A
  2. ionic2.0禁止横屏模式
  3. VTK:IO之HDRReader
  4. 大型布线:Java云应用程序缺少的技术
  5. 小鹏汽车创始人何小鹏:做梦梦到投资人要投资
  6. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)
  7. 1006 小明与隔壁老王之间不得不说的故事(简单)
  8. Linux-C 文件操作
  9. AHP(层次分析法)的全面讲解及python实现
  10. 测试nb信号的软件_NB-IOT测试仪NB测试仪无线网络信号质量检测网络信号故障定位...
  11. java ehcache使用_ehcache使用报错
  12. 鼠标移入显示图片案例
  13. C51单片机烧录器使用(USB转TTL)
  14. Python画熊头像
  15. mini《猜字》游戏,谁玩谁迷糊
  16. 免费抠图神器!五秒在线搞定抠图
  17. 第27次CCF-CSP计算机软件能力认证(2022-09-18)
  18. squirrelSql小松鼠数据库连接工具的安装以及连接informix(系列3,squirrelSql作为客户端连接)
  19. Java浅拷贝和深拷贝(一文足矣),及String类型的坑。
  20. 《如何阅读一本书》读书笔记2

热门文章

  1. 频谱仪界面(频谱图)各种参数
  2. log4j2核弹级漏洞靶场复现(反弹shell)
  3. 嵌入式工程师综合笔试题之指针和内存
  4. 第四章 数据库应用系统功能设计与实施
  5. 智慧小区门禁好处多,你都get到了吗?
  6. 你有没有听说过拓扑绝缘体?它有没有可能替代硅?-道合顺大数据Infinigo
  7. 广义相对论-学习记录9-第四章-相对论性的引力理论2
  8. 完工后的决算书范本_某工程竣工结算书格式(全面).doc
  9. 最后的颁奖典礼:汉芯的幕后英雄集体亮相
  10. 微软 ERP 的定价及其它