python 企业微信机器人自动推送文字和文件
1.首先需要在企业微信对应群里创建机器人。
2.获取后查看机器人的webhook。
3.发送文件需要先上传文件,所以通过编辑机器人查看api文档,获取上传url:
4.代码
#传入文件
def post_file(id_url,wx_url,file):data = {'file': open(file,'rb')}# 请求id_url(将文件上传微信临时平台),返回media_id# id_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?key=xxx&type=file'response = requests.post(url=id_url, files=data)print(response.text)json_res = response.json()media_id = json_res['media_id']data = {"msgtype": "file","file": {"media_id": media_id}}#发送文件result = requests.post(url=wx_url,json=data)return(result)#发送文字
def send_message(message,person_list,wx_url,mobile_list):data = {"msgtype": "text","text": {"content": message,"mentioned_list":person_list, # 需@人的姓名"mentioned_mobile_list": mobile_list #需@人的手机号}}r = requests.post(url=wx_url,json=data) # url中的xxx是你的机器人webhook对应片段,不要轻易泄露出去否则任何人都可以控制你的机器人哦id_url = 'xxx' #上传url,把机器人的key放入,TYPE改为file
wx_url = 'xxx' #把机器人的key放入
5.执行结果
python 企业微信机器人自动推送文字和文件相关推荐
- 【java】企业微信机器人消息推送
日常项目维护过程中,我们都会把一些系统异常,生存状态监控等信息记录下来,如果发现服务异常等情况的时候方便我们及时的定位问题,但是如果出现服务器宕机,cpu 内存 负载过高.数据库宕机等紧急问题的情况下 ...
- 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程
本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...
- springboot实现企业微信机器人自动按时播报天气
springboot实现企业微信机器人自动按时播报天气 第一步搭建项目...这个没有什么好说的 配置: <dependency><groupId>org.apache.http ...
- python企业微信机器人发送文件
python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...
- python: 企业微信 机器人定制化推送
需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...
- 【个人开发】通过企业微信实现消息推送到个人微信
1. 背景 个人有个消息推送到任务,一直在飞书上跑,消息触达率太低,寻思着尝试用一些方法,将消息推送到微信. 2. 写在前面 坑1:寻思着企业微信有机器人,将机器人所在群拉上微信号,结果,企业微信不允 ...
- Python企业微信机器人
# coding=gbk import requests#文字(text)机器人 def tony_bot_txt(boturl):storename='株洲'amount=12345.5header ...
- 成功实现 微信消息自动推送 解放双手版 进来看
大家好鸭,我是木易巷~ 最近时间不充裕,但是我空闲的时候一直在做这个微信推送,想要把这件事情给做好,想让更多的人学会. 就在刚刚,自动推送测试成功啦,接下来我会写教程.录视频,大家耐心等待哦.如果想要 ...
- Python实现微信接收消息推送(附源码)
个人微信接收Python代码运行结果消息推送,或者将采集结果推送到个人微信,是一个不错的应用场景.借助pushplus就可以实现. 首先需要在pushplus注册一个账号,获取自己的token.拿到t ...
最新文章
- mongodb 结果二次调用_mongodb慢查询记录
- AngularJS中使用HTML5摄像头拍照
- linux基础(day19)
- Git环境搭建与基本使用方法
- php生成高清缩略图,PHP生成缩略图函数
- 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包
- 微型计算机技术习题,微型计算机技术课后习题一二三章答案
- 零基础小白一个,我是如何入门商业数据分析师的
- 改变ComboBox控件的高度
- 如何使用Google Authenticator在ASP.NET Core中设置两因素身份验证
- ProxyChains
- mysql判断是否为null_MySQL如何判断字段是否为null
- Python手写神经网络实现3层感知机
- java二维数组的遍历
- Typescript 下 Mongoose 外键类型外键数组类型定义类型保护联合类型理解
- 安卓rom制作教程_安卓手机TWRP_Recovery卡刷图文教程 适用于卡刷ROM,TWRP救砖
- MATLAB卷积conv、conv2、convn详解
- COLOR_CODE
- 【更新中…】Latex语法总结
- 将cocos2dx项目从VS移植到Eclipse - CoolJie