栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

使用Python通过钉钉群聊自定义机器人进行消息发布

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Python通过钉钉群聊自定义机器人进行消息发布

# -*- coding: utf-8 -*
import sys,json,urllib2,pymysql
reload(sys)
sys.setdefaultencoding('utf8')
# 1.连接到mysql数据库
conn = pymysql.connect(host='目标主机', user='用户名', password='密码', db='数据库名', charset='utf8')
# localhost连接本地数据库 user 用户名 password 密码 db数据库名称 charset 数据库编码格式
# 2.创建游标对象
cursor = pymysql.cursors.SSCursor(conn)
# 3.组装sql语句 需要查询的MySQL语句
sql = "查询语句 n 进行换行"
# 4.执行sql语句
cursor.execute(sql)
# 定义token,绑定的是固定的一个群机器人,如果要更换发送的目的群就更换这个token
token = '自定义机器人的Webhook'
# 定义url、headers不用动
url = 'https://oapi.dingtalk.com/robot/send?access_token='+token
headers = {"Content-Type": "application/json"}
while True:
    row = cursor.fetchone()
    if not row:
        break
    # 封装报警信息,可以自定义,+号后边是数据库查出来的内容 'n'
    msg = '报警消息' 
    # 定义请求参数,不用动 at 人员
    data = {'msgtype' : 'text','text' : {"content": msg},'at':{"isAtAll": False ,"atMobiles": 手机号}}
    data = json.dumps(data)
    request = urllib2.Request(url,data = data,headers = headers)
    # 定义一个变量接收请求的执行结果,=号后边是发送请求的代码,如果不需要接收请求结果可以不要response
    response = urllib2.urlopen(request)
    print(row)
    # print(msg.encode('utf-8'))
cursor.close()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/461803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号