python 编写的钉钉机器人自动发消息

用python实现的钉钉机器人发消息

 1 # coding:utf-8
 2
 3 import json
 4
 5 import urllib.request
 6
 7 # 1、构建url
 8
 9 url = "机器人的tooken地址"
10 # url为机器人的webhook
11
12 # 2、构建一下请求头部
13
14 header = {
15
16     "Content-Type": "application/json",
17
18     "Charset": "UTF-8"
19
20 }
21
22 # 3、构建请求数据
23
24 data = {
25     "msgtype": "text",
26     "text": {
27         "content": "【你要发送的消息内容】  "
28     },
29     "at": {
30          "isAtAll": True     #@全体成员(在此可设置@特定某人)
31     }
32 }
33
34 #4、对请求的数据进行json封装
35 sendData = json.dumps(data)#将字典类型数据转化为json格式
36 sendData = sendData.encode("utf-8") # python3的Request要求data为byte类型
37 #5、发送请求
38 request = urllib.request.Request(url=url, data=sendData, headers=header)
39
40 #6、将请求发回的数据构建成为文件格式
41
42 opener = urllib.request.urlopen(request)
43 #7、打印返回的结果
44 print(opener.read())
45  

原文地址:https://www.cnblogs.com/sniepr/p/12308318.html

时间: 2024-10-08 04:50:30

python 编写的钉钉机器人自动发消息的相关文章

nodejs通过钉钉群机器人推送消息

nodejs 通过钉钉群机器人推送消息 Intro 最近在用 nodejs 写,之前的 nodejs 爬虫代码用 js 写的,感觉可维护性太差,也没有智能提示,于是把js改用ts(typescript)重写一下,提升代码质量. 爬虫启动之后不定期会出现验证码反爬虫,需要输入验证码才能继续,于是想在需要输入验证码时推送一个消息给用户,让用户输入验证码以继续爬虫的整个流程.我们平时用钉钉办公,钉钉群有个机器人,很方便于是就实现了一个通过钉钉的群机器人实现消息推送. 实现 代码是 ts 实现的,用了

python实现扫描论坛回帖,自动发附件(应对求种之类的)

背景: 笔者因为需要在 www.kindle114.com 上分享一些图书,鉴于各种网盘神马的,都会把涉及版权的分享给失效了,总是换分享连接很麻烦,所以不得已只能通过邮件来传播知识,这就需要每天去看回帖的邮箱,一一发送,甚是麻烦.用一个python的脚本去扫描这些页面,把邮箱地址抓出来后自动发送才是懒人应该做的事情. 实现过程: 需要用crontab来实现每天定时执行这个脚本. 脚本一共分三部分: 1. 遍历指定帖子的所有回帖页,抓取Email格式的字符串,遇到某些情况就终止扫描 2. 比对过去

使用python编写微信跳一跳的自动脚本

实现思路: 调用adb命令,截图 寻找小小人的底部中心点role(从下到上扫描,直到找到小小人相同像素的点,至于小小人像素点rgb是什么,可以使用photoshop查看) 寻找棋盘最高点top,然后寻找棋盘最右点.根据最高点与最右点,确定棋盘中心点border 计算role与border之间的直线距离,然后设置按压时间=距离*按压系数 调用adb 命令,按压屏幕 完整代码,测试机Oppo r11 #!/usr/bin/env python # -*- coding: utf-8 -*- from

MAC使用imessage自动发消息

用excel建一个csv文件,第一个字段为号码,第二个字段为内容 //csv文件内容 189*****773;hello1 189*****773;hello2 189*****773;hello3 189*****773;hello4 打开脚本编辑器 tell application "Messages" set the this_folder to path to desktop folder as alias set thefullpath to POSIX path of th

用Python实现阿里钉钉机器人读取数据库内容自动发群通知

最近想把一些预警数据信息按照一定的要求自动发送到移动端APP,最终把目标放在了腾讯的微信和阿里的钉钉软件上,由于刚开始学习python,于是编程工具想用python来实现.微信使用群体最广,通过一天的研究用itchat库已经实现,但由于itchat需要用web微信方式登录,发现微信对新注册的用户关闭了web微信功能,于是考虑用备选方案阿里钉钉来实现,其实阿里钉钉虽然没有微信用户群体庞大,但是在企业应用方面比微信强大了太多,很多企业已经开始开始用钉钉作为内部沟通工具. 一.工作准备 1.Pytho

Python之钉钉机器人推送天气预报

通过Python脚本结合钉钉机器人,定时向钉钉群推送天气预报 #!/usr/bin/python # -*- coding: utf-8 -*- # Author: [email protected] # My blog http://m51cto.51cto.blog.com import requests import re import urllib2 import json import sys import os headers = {'Content-Type': 'applicat

python 小脚本升级-- 钉钉群聊天机器人

一则小脚本(工作中用) 在这篇文章中写的监控的脚本,发送监控的时候 是利用的邮箱,其实在实际,邮箱查收有着不方便性,于是乎升级, 我们工作中,经常用钉钉,那么如果要是能用到钉钉多好,这样我们的监控成功后直接发送给我们的钉钉,简单方便 在钉钉开发文档有这么一个地方 ,自定义机器人 这个应该能够满足我们的办公要求吧,先来实验实验,打开钉钉,选择机器人管理. 使用自定义的机器人,点击 选择群,选择生成的机器人 然后创建, 这样我们的机器人创建成功,我们去看着文档的要求去,可惜官方没有python版本,

【原】python 检查网站访问是否超时,并用钉钉机器人报警

#!/usr/bin/env python import requests import json import logging webhook="上面创建钉钉机器人的webhook地址" logfile='C:\\Users\\lyj\\Desktop\\lyj.txt' urls = [ 'http://www.baidu.com', 'http://www.sohu.com', 'http://www.sina.com', 'http://www.google.com.hk' ]

钉钉机器人自定义通知-python

创建一个钉钉群然后添加一个自定义的机器人 安全设置是必填项 自定义关键字:报警 钉钉发送通知时,必须包含 关键子 "报警" 不然会 报 keyword not in content. 钉钉文档: https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq 机器人创建成功后,针对文档中发送钉消息类型选择合适的进行触发. python 脚本 body={ "msgtype": "markdown", &q