使用python+Webhook制作按时发送信息的钉钉机器人(有动态时间展示) 您所在的位置:网站首页 python钉钉机器人接受消息 使用python+Webhook制作按时发送信息的钉钉机器人(有动态时间展示)

使用python+Webhook制作按时发送信息的钉钉机器人(有动态时间展示)

#使用python+Webhook制作按时发送信息的钉钉机器人(有动态时间展示)| 来源: 网络整理| 查看: 265

钉钉机器人制作流程 非代码操作层(1)添加机器人(2)点击自定义(3)点击添加(4)设置机器人相关信息(5)复制webhook链接以备用使用python写语句发送相关信息!(pythonProjectshi/main.py)内容文档(pythonProjectshi/1.txt)上传服务器自动运行(参考[如何将项目部署到服务器](https://www.jianshu.com/p/19e59203f101))结果项目库地址:[gittee项目地址](https://gitee.com/wangye-a/Webhook.git)

非代码操作层

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

(1)添加机器人

添加机器人

(2)点击自定义

点击自定义

(3)点击添加

点击添加

(4)设置机器人相关信息

机器人相关信息

(5)复制webhook链接以备用

webhook

使用python写语句发送相关信息!(pythonProjectshi/main.py)

代码片.

import requests import json import time # 结构体时间与次数对应,这样在循环中只执行一次 class Myclass(object): class Struct(object): def __init__(self, Ttime, cishu): self.Ttime = Ttime self.cishu = cishu def make_struct(self, Ttime, cishu): return self.Struct(Ttime, cishu) myclass = Myclass() #这里随自己更改和添加 test1 = myclass.make_struct("17:55:15", 0) test2 = myclass.make_struct("01:30:45", 0) # 钉钉机器人显示 def getDingMes(): # files open with open('1.txt', 'r', encoding='UTF-8') as file: contents = file.read() print(ticks_1) # 更改为自己的钉钉机器人 baseUrl = "这里面填写刚刚复制的webhook" # please set charset= utf-8 HEADERS = { "Content-Type": "application/json ;charset=utf-8 " } # 这里的message是你想要推送的文字消息 message = "@时间:" + ticks + "\n" + contents stringBody = { "msgtype": "text", "text": {"content": message}, "at": { "atMobiles": [""], "isAtAll": "false" # @所有人 时为true,上面的atMobiles就失效了 } } MessageBody = json.dumps(stringBody) result = requests.post(url=baseUrl, data=MessageBody, headers=HEADERS) print(result.text) if __name__ == '__main__': while 1: ticks_1 = str(time.strftime("%H:%M:%S")) # ticks_1 当前时间(时分秒) ticks = str(time.strftime("%Y %m %d %H:%M")) # ticks 当前时间(显示) # 满足条件发送 if ticks_1 == test1.Ttime and test1.cishu == 0: getDingMes() test1.cishu = test1.cishu + 1 if ticks_1 == test2.Ttime and test2.cishu == 0: getDingMes() test2.cishu = test2.cishu + 1 # 每日重置次数,第二天依旧按点发送 if ticks_1 == "01:32:00": test1.cishu = 0 test2.cishu = 0 内容文档(pythonProjectshi/1.txt)

2.0.6版本验证内容: 安卓(中文版)----------------- 主程序:正常 1、小艾铜鼓县

上传服务器自动运行(参考如何将项目部署到服务器) 结果

结果包结构

项目库地址:gittee项目地址


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有