前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次 python 制作发送信息的钉钉机器人

记一次 python 制作发送信息的钉钉机器人

作者头像
公爵
发布2022-09-28 14:38:25
3420
发布2022-09-28 14:38:25
举报
文章被收录于专栏:公爵书房

添加机器人

1
1
2
2

点击自定义

3
3

点击添加

4
4

设置机器人相关

5
5

复制webhook链接以备用

6
6

使用python写语句发送相关信息

代码如下:

代码语言:javascript
复制
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

内容文档(1.txt)

内容可自由填写

代码语言:javascript
复制
真正的危机不是机器人像人一样思考,而是人像机器一样思考。——凉宫春日的忧郁
光就是羁绊之力,它会再度被某人继承,散发出耀眼的光。——奈克瑟斯奥特曼
我的船上没有手下,只有伙伴。——海贼王
没有一封信是不必被送达的。——紫罗兰永恒花园
这是你所不能理解的,人类感情的极致,比希望更热烈,比绝望更深邃——爱!——魔法少女小圆新篇 叛逆的物语
不能逃避,不能逃避,不能逃避,不能逃避…——EVA
凡人、笨蛋!——维多利加·德·布洛瓦
懂得认输是非常重要的,不尝到失败的不甘,也就不会明白跌倒后怎么爬起来,更不可能再向前迈进。——笨蛋测验召唤兽
即使作为代价要夺走我什么,即使接下来等待我的是什么,即使那样,我无论如何都不想失去他。——少年阴阳师
现世为梦,夜梦为真。——《xxxholic》
我知道的,面码…自己已经死掉这点事,还是知道的…——我们仍未知道那天所看见的花的名字
自己的感觉,不说出来,别人也不会懂,如果不懂,就应该互相沟通。——好想告诉你
这个世界上没有完美的人类,所以,人无法自己一个人活著。——不可思议游戏
这东西是越嚼越有味哦~——BanG Dream! 2nd Season
人永远不知道,谁哪次不经意的跟你说了再见之后,就真的不会再见了。——千与千寻
活着本身就是一种价值,因为还有明天。——高达
人的记忆本来就是暧昧的,不值得信任。——叛逆的鲁鲁修R2
想和你重新认识一次 从你叫什么名字说起。——你的名字

执行

文件

7
7

直接执行 python3.9 dd.py,在

8
8

到这个设置时间后,便会自动推送钉钉消息,做测试可以时间长度不用设置太长即可 运行效果如下:

9
9
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加机器人
  • 点击自定义
  • 点击添加
  • 设置机器人相关
  • 复制webhook链接以备用
  • 使用python写语句发送相关信息
  • 内容文档(1.txt)
  • 执行
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档