头图

9行Python代码调用个人微信API创建一个微信机器人(Wechaty开源iPad协议)

什么是WeChaty?

WeChaty是Github的一个开源个人微信API项目,提供了Python、PHP、NodeJs等程序,便于我们使用API操作个人微信:https://github.com/wechaty/we...

目前WeChaty有多种渠道实现

image.png

在这之前,有著名的itChat和wxpy让我们调用网页版微信接口实现操作微信,现在网页版微信基本不可以登录了,所以开发者就开发了WeChaty,WeChaty是一款现代会话式RPA SDK,适用于聊天机器人的开发,只需几行代码即可创建一个微信机器人。

如何使用WeChaty?

本文介绍使用Python使用WeChaty登录你的个人微信。官方的源码是使用iPad协议实现的,源码下载:https://github.com/wechaty/py...

# 第一步,下载源码
# 第二步,cd到源码的目录
cd python-wechaty-getting-started

# 第三步,安装
pip install -r requirements.txt

# 第四步,配置服务和TOKEN
Linux和Mac Os命令
export WECHATY_PUPPET=wechaty-puppet-service
export WECHATY_PUPPET_SERVICE_TOKEN=你申请的TOKEN

Windows命令
set WECHATY_PUPPET=wechaty-puppet-service
set WECHATY_PUPPET_SERVICE_TOKEN=你申请的TOKEN

# 第五步,启动微信机器人
cd到examples目录
cd examples

执行ding-dong-bot.py
python ding-dong-bot.py

登录成功

对于以上问题,可咨询微信找我研究:sansure2016(本文在多个平台发布,加我记得备注你在哪个平台加的)

WeChat:sansure2016

4.4k 声望
296 粉丝
0 条评论
推荐阅读
简单实现微信小程序支付+php后端(回调、查询订单、订单信息入库)
微信小程序获取订单参数->向后端发起同意下单请求->获取订单参数->小程序调用Api进行发起支付->支付完成->发送回调->支付结果入库->查询订单支付状态。

TANKING1阅读 1.2k

python里打印list的四种方法
原文链接标题:Print lists in Python (4 Different Ways)用for循环来打印 {代码...} 结果1 2 3 4 5用 * 星号来打印 {代码...} 结果 {代码...} 把list转换为str来打印 {代码...} 结果 {代码...} 用map把数组里非...

chiiinnn阅读 10.3k

封面图
Ubuntu20.04 从源代码编译安装 python3.10
Ubuntu 22.04 Release DateUbuntu 22.04 Jammy Jellyfish is scheduled for release on April 21, 2022If you’re ready to use Ubuntu 22.04 Jammy Jellyfish, you can either upgrade your current Ubuntu syste...

ponponon1阅读 4k评论 1

3小时!开发ChatGPT微信小程序
导读 | 上周OpenAI发布了对话语言模型 ChatGPT,相关讨论引爆全网。你是否也迫不及待体验一番?本文特邀作者腾讯云开发者社区作者戴传友从开发环境准备、开发过程、服务器接口、腾讯API网关接入到部署,详细教你...

腾讯云开发者1阅读 781

日常Python 代码片段整理
1、简单的 HTTP Web 服务器 {代码...} 2、单行循环List {代码...} 3、更新字典 {代码...} 4、拆分多行字符串 {代码...} 5、跟踪列表中元素的频率 {代码...} 6、不使用 Pandas 读取 CSV 文件 {代码...} 7、将列表...

墨城2阅读 308

Unicode 正则表达式(qbit)
前言本文根据《精通正则表达式》和 Unicode Regular Expressions 整理。本文的示例默认以 Python3 为实现语言,用到 Python3 的 re 模块或 regex 库。基本的 Unicode 属性分类 {代码...} 基本的 Unicode 子属性Le...

qbit阅读 4.4k

Python + Sqlalchemy 对数据库的批量插入或更新(Upsert)
由于不同数据库对这种 upsert 的实现机制不同,Sqlalchemy 也就不再试图做一致性的封装了,而是提供了各自的方言 API,具体到 Mysql,就是给 insert statement ,增加了 on_duplicate_key_update 方法。

songofhawk1阅读 2k评论 4

封面图

WeChat:sansure2016

4.4k 声望
296 粉丝
宣传栏