Python 调用微信公众号接口(RPA项目-交互篇)
一、需求背景:
在RPA项目中经常会遇到场景的结果或异常情况需要提醒业务人员,然而目前我们用的比较多的是‘消息框’,‘邮件’等功能,以完成交互。
二、优缺点:
‘消息框’
1. 优势: 能够直观在桌面显示;2. 缺陷: 需要业务人员盯着屏幕,无法达到完全的释放人力;
‘邮件’
1. 优势: 无需业务人员盯着屏幕;2. 缺陷: 有些客户会觉得再给机器人申请一个邮箱账户很麻烦;
三、通过微信公众号推送信息:
前提:在外网环境下;
缺陷:无法传输文件(目前未找到方法)
如标题,我们也可考虑通过微信公众号去推送消息,以完成交互。
微信的优势无需质疑, 微信实现了真正的对话,沟通都在“手指尖”,是一个非常方便的沟通工具。不需要引导用户去下载微信,因为微信已存在于最广度用户的手机上。
话不多说,下面将介绍实现的方法。
四、实现方法:
- 参考链接:http://wxpusher.zjiecode.com/docs/#/
通过链接的文档,应该就可以完成配置了。下面简单说下注意项
1. 首先我们先访问演示程序业: http://wxpusher.zjiecode.com/demo/(上面的链接页面也有这个网址)2. 进入后,会看到一个二维码,直接使用微信“扫一扫”功能,进入后台;3. 进入后台后,先创建一个应用,创建成功后会出现下面这张图(需要记录下 APP_TOKEN的值,后面会用到)4. 创建好应用后,我们再穿件一个主题,创建成功后如下(记录下ID)5. 创建结束后,点击上图中的关注,在出现二维码后,微信扫下,关注一波,基本就成了。
接着就到了最后一步的代码了,代码如下:
import json
import requests
from selenium import webdriver
import datetimeif 条件满足:now_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')url = 'http://wxpusher.zjiecode.com/api/send/message'# //内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签) 3表示markdownparams = {"appToken":"AT_RW0Nh80YjqeOd4i0hmCcPl9ravUsuUvN","content":"异常提醒:" + "XX出现异常,请知悉" + "\n更新时间:" + now_time,"contentType":1,"topicIds":[314],"uids":[ ],"url":""}params = json.dumps(params)# print(type(params))headers = {'Content-Type': "application/json",}html = requests.post(url, data=params, headers=headers)print(html.text)
最后运行一下,我们的微信就会接收到如下的消息了(当然还可以以更为美观的格式来展现)
Python 调用微信公众号接口(RPA项目-交互篇)相关推荐
- Python 调用微信公众号接口(RPA 项目 - 交互篇)
学Python,用RPA 艺赛旗RPA2020.1版本 正在免费下载使用中,欢迎下载使用 www.i-search.com.cn/index.html?from=line1 一.需求背景: 在 RPA ...
- C# 调用微信公众号接口发送客服消息示例
客服消息发送比较简单 注:指定openid和消息内容使用Post发送就可以,很多时候需要在触发事件或相应的情况下发送 官方文档:https://mp.weixin.qq.com/wiki?t=reso ...
- python 微信公众号网页接口调用_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- python连接微信接口开发教程_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- python微信api_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- python链接微信接口开发教程_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- php调用微信公众号支付接口,Thinkphp微信公众号支付接口
本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步 先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致. 第二步 把 Weixinpay 这个 ...
- python 微信公众号接口中文乱码问题
1.使用公众号的官方接口:获取消息.发布消息.发布文章时, 如果存在中文,会自动转换成 \u之类的,其实就是编码问题 [获取消息乱码] 两种解决方案如下: #1.使用res.coontet req = ...
- 使用Python进行微信公众号开发(二)接收消息
写在前面 <使用Python进行微信公众号开发>系列文章将与大家分享如何使用Python一步步搭建微信公众号后台服务器. 效果体验 扫码"是雯子吖"公众号进行体验 配置 ...
最新文章
- 网站文章要求图文并茂,图片要怎样做好优化工作呢?
- 在CLASSPATH中加载目录下所有的jar
- Qt智能指针--QWeakPointer
- Ghost的相关问题
- 烂泥:高负载均衡学习haproxy之安装与配置
- WebStorm打开设置界面
- Sentinel流控规则_流控等待_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0037
- java io异常处理_IO流异常处理
- #166 (Div. 2)
- 传奇计算机教室管理软件,联想传奇电子教室(联想电子教室软件)V15.89 官方版
- intel c语言面试题,Intel的一道C语言笔试题
- 好玩,易推广,猜骰子游戏
- phpstudy修改mysql账户名_phpstudy怎么更改用户名
- 鲁棒性的含义以及如何提高模型的鲁棒性
- 阿里钉钉、蚂蚁、饿了么,淘宝真实面试分享
- 一周技术学习笔记(第81期)-《愿生命从容》
- python之中文符号转英文符号
- 华为P20无敌拍摄能力开放 如何即刻获得?
- 游戏计算机电源,吃鸡一族看过来,游戏PC应配什么电源?
- uniapp 收藏功能实现及组件封装
热门文章
- 欧盟能效标签(Erp)
- made with vue.jsvue 插件集合
- 深入浅出 详解Android Surface系统(1)
- java for循环遍历解释_三种for循环遍历
- python pygame 动画_Python pygame制作动画跑马灯
- C# imgage图片转base64字符/base64字符串转图片另存成
- 读者写者问题(写者优先)
- 【SQLite】SqlLite简介
- 单片机控制灯光亮度c语言程序,STC89C52RC单片机按键控制PWM输出LED灯亮度C语言程序...
- ArrayList 插入1000万条数据之后,我怀疑了JVM...