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 企业微信机器人自动推送文字和文件相关推荐

  1. 【java】企业微信机器人消息推送

    日常项目维护过程中,我们都会把一些系统异常,生存状态监控等信息记录下来,如果发现服务异常等情况的时候方便我们及时的定位问题,但是如果出现服务器宕机,cpu 内存 负载过高.数据库宕机等紧急问题的情况下 ...

  2. 企业微信推送消息延迟_一种基于企业微信的消息推送方法与流程

    本发明涉及消息推送技术领域,特别涉及一种基于企业微信的消息推送方法. 背景技术: 随着微信公众号的普及,微信企业号也越来越受到人们的关注.而腾讯公司在微信企业号的基础上又进行了进一步的升级,提供了类似 ...

  3. springboot实现企业微信机器人自动按时播报天气

    springboot实现企业微信机器人自动按时播报天气 第一步搭建项目...这个没有什么好说的 配置: <dependency><groupId>org.apache.http ...

  4. python企业微信机器人发送文件

    python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...

  5. python: 企业微信 机器人定制化推送

    需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...

  6. 【个人开发】通过企业微信实现消息推送到个人微信

    1. 背景 个人有个消息推送到任务,一直在飞书上跑,消息触达率太低,寻思着尝试用一些方法,将消息推送到微信. 2. 写在前面 坑1:寻思着企业微信有机器人,将机器人所在群拉上微信号,结果,企业微信不允 ...

  7. Python企业微信机器人

    # coding=gbk import requests#文字(text)机器人 def tony_bot_txt(boturl):storename='株洲'amount=12345.5header ...

  8. 成功实现 微信消息自动推送 解放双手版 进来看

    大家好鸭,我是木易巷~ 最近时间不充裕,但是我空闲的时候一直在做这个微信推送,想要把这件事情给做好,想让更多的人学会. 就在刚刚,自动推送测试成功啦,接下来我会写教程.录视频,大家耐心等待哦.如果想要 ...

  9. Python实现微信接收消息推送(附源码)

    个人微信接收Python代码运行结果消息推送,或者将采集结果推送到个人微信,是一个不错的应用场景.借助pushplus就可以实现. 首先需要在pushplus注册一个账号,获取自己的token.拿到t ...

最新文章

  1. mongodb 结果二次调用_mongodb慢查询记录
  2. AngularJS中使用HTML5摄像头拍照
  3. linux基础(day19)
  4. Git环境搭建与基本使用方法
  5. php生成高清缩略图,PHP生成缩略图函数
  6. 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包
  7. 微型计算机技术习题,微型计算机技术课后习题一二三章答案
  8. 零基础小白一个,我是如何入门商业数据分析师的
  9. 改变ComboBox控件的高度
  10. 如何使用Google Authenticator在ASP.NET Core中设置两因素身份验证
  11. ProxyChains
  12. mysql判断是否为null_MySQL如何判断字段是否为null
  13. Python手写神经网络实现3层感知机
  14. java二维数组的遍历
  15. Typescript 下 Mongoose 外键类型外键数组类型定义类型保护联合类型理解
  16. 安卓rom制作教程_安卓手机TWRP_Recovery卡刷图文教程 适用于卡刷ROM,TWRP救砖
  17. MATLAB卷积conv、conv2、convn详解
  18. COLOR_CODE
  19. 【更新中…】Latex语法总结
  20. 将cocos2dx项目从VS移植到Eclipse - CoolJie

热门文章

  1. Linux输入cd按回车,linux cd命令
  2. Apache Twill—YARN上应用程序开发包
  3. 数字集成电路 学习笔记
  4. 爬虫学习笔记1——Python基本语法
  5. 为什么建议 Netty 的 I/O 线程与业务线程分离
  6. 基于深度学习的人脸识别综述
  7. RFID仓储管理系统的优势有哪些
  8. MacBook Air连接2K屏开启HiDPI
  9. springboot注解 + mybatisplus拦截器实现数据权限拦截(兼容分页插件)
  10. 3CX分机如何禁止来自IVR分机的呼叫