Python企业微信消息定时推送
前排提示:本代码仅限于企业微信,不适用微信1、首先进入企业微信,点击右上角 三点 按钮-->选择添加群机器人
2、然后添加机器人的名字
3、创建好机器人后在右侧的群成员下会多一个群机器人,点击查看复制webhook地址
4、附上代码
# coding=utf-8
import json
import sys
import datetime
import requests
from get_holiday_cn.client import getHoliday
# 将此处的机器人hook地址替换为你创建的机器人地址即可
webhook_url = "webhook_url"
# 普通 text 文本类型消息
# msgtype: 消息类型,此处为 text
# content: 消息内容,长度 < 2048字节,UTF-8 编码
# mentioned_list: @某个成员,或者@all
# mentioned_mobile_list: @手机号码
# 输入你想要定时发送的消息
text_push_content = """吃午饭啦!吃饭不积极,思想有问题"""
text_data = {
"msgtype": "text",
"text": {
"content": text_push_content,
"mentioned_list": ["@all"]
# "mentioned_mobile_list": ["@all"]
}
}
def GetHoliday(date):
client = getHoliday()
# 指定日期获取数据
date = client.assemble_holiday_data(date)
"""
{
"code": 0, // 0服务正常。-1服务出错
"type": {
"type": enum(0, 1, 2, 3), // 节假日类型,分别表示 工作日、周末、节日、调休
"""
return date["type"]["type"]
def post_data(url, data):
# 注意:data发送时,一定要是json格式,另外,字符编码需要是utf-8
PostData = str(json.dumps(data)).encode('utf-8')
r = requests.post(url, data=PostData)
print(r.text)
if __name__ == '__main__':
today = datetime.date.today()
code = GetHoliday(str(today))
if code == 0:# 工作日发送消息
post_data(webhook_url, text_data)
else:
sys.exit()
# 想每日推送就直接调用函数,将上方if else删除
# post_data(webhook_url, text_data)
5、然后就是打包成exe,放到windws任务计划里头
主网址发生未知错误,正在请求备用站点!!!
主网址发生未知错误,正在请求备用站点!!!
主网址发生未知错误,正在请求备用站点!!!
{"errcode":0,"errmsg":"ok"} doudouxiao 发表于 2022-5-27 14:46
有没有微信的指定接收到信息自动转发到指定群
那个没有,好像微信没提供接口,以前网页版微信能,不顾现在无了 这样是需要先开电脑,后面的任务计划才会运行对吧 嘿嘿https://do.91gif.com/tmps/101_230_76_35@20220527144557_80905.png 有没有微信的指定接收到信息自动转发到指定群
快乐的鸡蛋黄 发表于 2022-5-27 14:33
这样是需要先开电脑,后面的任务计划才会运行对吧
对呀,都是公司的电脑从不关机哈哈哈 挺好的呀! 下载试试 python你永远可以信赖 也许有用吧!
页:
[1]
2