python web微信应用(二) webwx 模块源码
文章目录
- 前言
- 一、源码
- 二、webwx 模块 API 介绍
- login(enable_relogin=True)
- send_text(text, receiver)
- send_image(file_name, receiver)
- send_video(file_name, receiver)
- send_file(file_name, receiver)
- logout()
- register_msg_handle(func)
- run()
前言
本篇文章作为系列第二篇文章,将给出 webwx 模块完整源码:
系列其它文章请参考:
python web微信应用(一) 微信协议分析
python web微信应用(三) 微信智能聊天机器人
python web微信应用(四) 监测自己被群组消息 @
python web微信应用(五) 自动下载接收的图片/语音/视频
python web微信应用(六) 监测微信撤回的消息
一、源码
https://github.com/chenwenhuiGithub/pythonScript/tree/master/webwx
二、webwx 模块 API 介绍
login(enable_relogin=True)
enable_relogin:
True:
使用缓存,每次登录成功后将信息保存到文件,如果缓存仍然有效则下次无需再扫码登录,可以直接收发消息
False:
不使用缓存,每次都扫码登录
默认值 True
,即默认使用缓存
send_text(text, receiver)
发送普通文本消息,receiver 可以取值 msg['senderName']
/联系人昵称/联系人备注名/群组昵称,并按照这个顺序优先查找
send_image(file_name, receiver)
发送 .jpg 格式图片,receiver 可以取值 msg['senderName']
/联系人昵称/联系人备注名/群组昵称,并按照这个顺序优先查找
send_video(file_name, receiver)
发送 .mp4 格式视频,receiver 可以取值 msg['senderName']
/联系人昵称/联系人备注名/群组昵称,并按照这个顺序优先查找
send_file(file_name, receiver)
发送普通文件,receiver 可以取值 msg['senderName']
/联系人昵称/联系人备注名/群组昵称,并按照这个顺序优先查找
logout()
退出当前账号登录
register_msg_handle(func)
注册自定义消息处理函数,默认接收到消息后只是打印消息内容
run()
循环处理以下步骤:
- 调用
__sync_check
,检查是否有接收到新消息 - 调用
__parse_msg
进行接收消息解析 - 检查接收的是否是自己发送的控制命令
如果收到自己发送的消息内容是"enable"
,则调用__process_msg
进行消息处理
如果收到自己发送的消息内容是"disable"
,则不进行任何消息处理
如果收到自己发送的消息内容是"logout"
,则退出登录
如果手机端点击退出登录,则退出登录
python web微信应用(二) webwx 模块源码相关推荐
- java版+支付宝支付和微信支付(二)(含源码)
微信支付 上一篇文章介绍了支付宝支付的介入,今天来填坑,说一下微信支付的具体方法. 微信支付我用的是扫码支付,具体开通方法就不赘述,具体可以看官方文档,我用的是模式二,具体流程官方说的很清楚,很遗憾的 ...
- python web微信应用(一) 微信协议分析
文章目录 前言 一.__get_uuid,获取 uuid 二.__gen_qrcode,生成二维码 三.__login,手机扫码登录 四.__get_params,获取登录参数信息 五.__initi ...
- python web微信应用(三) 微信智能聊天机器人
文章目录 前言 一.webwx 模块介绍 二.微信智能聊天 前言 本篇文章作为系列第三篇文章,将实现一个微信智能聊天机器人: 系列其它文章请参考: python web微信应用(一) 微信协议分析 p ...
- python web微信应用(五) 自动下载接收的图片/语音/视频/普通文件
文章目录 前言 一.webwx 模块介绍 二.自动下载接收的图片/语音/视频/普通文件到本地 前言 本篇文章作为系列第五篇文章,将实现自动下载接收到的图片.语音.视频.普通文件的功能: 系列其它文章请 ...
- php 微信定位源码_微信活码模块源码 - WEB源码|PHP源码|源代码 - 源码中国
压缩包 : 微信活码模块源码V3.8.0(SG11加密,学习用).zip 列表 打死都要看的说明.txt addons/ addons/nx_livecode/ addons/nx_livecode/ ...
- Python 的 heapq 模块源码分析
作者:weapon 来源:https://zhuanlan.zhihu.com/p/54260935 起步 heapq 模块实现了适用于Python列表的最小堆排序算法. 堆是一个树状的数据结构,其中 ...
- 计算机毕业设计Python+uniapp校园服务微信小程序(小程序+源码+LW)
计算机毕业设计Python+uniapp校园服务微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...
- 计算机毕业设计Python+uniapp扫码点餐微信小程序(小程序+源码+LW)
计算机毕业设计Python+uniapp扫码点餐微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...
- 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)
计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...
最新文章
- 与现代传感器的接口:轮询ADC驱动程序
- Pandas 数据挖掘与分析时的常用方法
- 【每日一题】航班预订统计
- ML.NET 1.1 发布,模型构建器升级和新的异常检测算法
- C#编程总结(七)数据加密——附源码
- WebBrowser内核指定
- Windows Server 2008 R2 遗忘管理员密码后的解决方法-by iLync
- 计算机网络上网时间,电脑怎么限制上网时间
- LeetCode之Find All Numbers Disappeared in an Array
- isinstance和issubclass
- 手机psp模拟器哪个好_功能强大,手机微信群控系统和云控哪个好?
- 数学专业下的计算机科学,被录取到信息与计算科学专业,这个专业什么性质,发展前景如何?...
- [HEOI2014]大工程
- 编译OpenJDK12:LNK2019 无法解析的外部符号sprintf
- SpringCloud整合Feign配置类之间的关系以及feign配置隔离的实现
- 定制自己的Unity场景编辑工具界面(一)
- 惠普的软件定义IT和芯片级安全
- python就业方向-学完Python的7大就业方向,哪个赚钱多?
- 通达信 移动平均算法_通达信擒龙攻防战法主图指标公式
- CentOS 单机安装Zookeeper-3.4.13
热门文章
- echart实现中国地图
- python获取kegg pathway map的信息
- 智慧发电厂+智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理+智慧电厂+电厂系统+智慧电厂管理平台+rp原型
- STM32单片机开发实例 基于STM32单片机的智能血压计
- 数据结构之线性表及C语言实现
- 运行内存数据加密加密
- RISC-V 开源模拟器环境构建
- ansible主机清单配置详解
- Chosen by god
- 让后台Stopped的进程继续运行