IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Python语言实现企业微信机器人的消息发送 -> 正文阅读

[开发工具]Python语言实现企业微信机器人的消息发送

? ? ? ? 所需工具:Pycharm/requests包/申请好的机器人Webhook地址

?

????????企业微信群聊中的机器人发送消息,本质上就是将官方给好的消息格式post到专属的url中去,然后机器人就会按照你给的消息类型发送文本消息、图片消息、链接消息等。基本格式在机器人配置界面中,企业微信已经很详细的说明了,例如:

? ? ? ? ?这是官方给的文本消息post的data格式,行2表示该内容的格式是"text",行4冒号右边则是具体的文本内容,行5是通过群昵称@某人或者all,行6是通过与用户提交的手机号来@,它们各自的必须性在表格中是否必填里也标明了。

? ? ? ? 以上是要发的内容,那么如何将内容post到你的机器人专属webhook地址呢,其实很简单,在此需要安装一下requests包。打开cmd输入指令:

pip install requests

? ? ? ? 再去Pycharm的File-Settings里导入安装好的库,具体流程可以csdn上搜索"pycharm requests 安装"。利用requests模块就可以将你的数据post到专属webhook里,以刚刚的"text"消息为例:

import requests
    data = {
        "msgtype": "text",
        "text": {
        "content": "大家好,我是小秘书,欢迎大家加入大家庭哦!",
        "mentioned_list":["xiaoming"],
        "mentioned_mobile_list":["13456789100"]
                }
            }
    r = requests.post(url='https://qyapi.weixin.qq.com/xxxxxx', json=data)    #url中的xxx是你的机器人webhook对应片段,不要轻易泄露出去否则任何人都可以控制你的机器人哦
    print(r.text)

????????直接运行即可。而我本人操控时一般文本或者图文链接形式用的多,所以放在一块用input和if来挑选了:

""" Coding: UTF-8

Project: Code
AUTHOR: lEPUS SHEN
DATE: 2021 年 09 月 20 日

"""

import requests

post_type=input('POST消息类型?text/news\n')
if post_type=='text':
    data = {
        "msgtype": "text",
        "text": {
            "content": "大家好,我是小秘书,欢迎大家加入大家庭哦!",
            "mentioned_list":[],
        }
    }
    r = requests.post(url='https://qyapi.weixin.qq.com/xxxx', json=data)
    print(r.text)

elif post_type=='news':
    data = {
        "msgtype": "news",    #news格式消息
        "news": {
            "articles":[
                {
                    "title" : "中秋节新闻",    #主标题
                    "description" : "今年中秋节公司有豪礼相送",    #副标题
                    "url" : "http://www.wanplus.com/csgo/team/3243",    #这段是图文消息点进去后转到的地址
                    "picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"    #这段是你图文消息封面的图片picurl,最简单的获取方法是在百度图片上找到你想要的,右键“新标签下打开”,然后此时地址栏的地址就是该图片的picurl
                }
           ]
        }
    }
    r = requests.post(url='https://qyapi.weixin.qq.com/xxxx', json=data)
    print(r.text)

? ? ? ? 这样子可以统一放到一篇代码里,运行后选择要post的类型即可,以后要用到的多了直接在后面加elif,当然如果够严谨仔细可以多加些防报错、输错后重新输入的机制,在这里偏懒就到此为止了。

? ? ? ? 总结一下关键就是post到webhook的方法,内容的话仔细阅读一下配置其实很简单就能照着模板更改,希望对你有所帮助。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-03 17:15:42  更:2021-10-03 17:17:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:42:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码