青出于蓝 发表于 2022-1-30 20:09:36

wxauto实现微信助手

本帖最后由 青出于蓝 于 2022-1-31 18:04 编辑



以前就对python控制微信进行过研究。但因网页版微信没有了,也一直没找到好用的控制微信的第三方库,不久,通过传送门这篇文章,了解到wxauto这个库(后面对用法会有响应介绍)

借此,本文的程序有 发送文件、插叙天气 这两个功能

注: 很多小脚本(比如下载音乐)都可以添加进来,鉴于主要是为了研究wxauto,便没有再复杂化。仅仅只有两个功能。


效果图在后面,欢迎鱼友们提出建议~~~
如果鱼友们向查看源码学习或者使用这个脚本体会wxauto的强大,下一章节为使用指南,文章最后会有源码以及打包好的exe文件。

码字不易,望鱼油们评分and回复支持一下{:5_92:}
效果图:
https://xxx.ilovefishc.com/album/202201/30/202157lrzrj9szjoiez8vr.png
使用指南

需准备:电脑设备 手机设备

登录同一个账号 运行电脑程序,程序会进入微信,搜索到“”文件传输助手”

在手机端找到文件传输助手
输入 天气+空格+城市
或者
文件+空格+路径 就会出结果(默认路径是程序所在目录)

举个例子:

输入:
文件 1.py
输出:
所在目录的1.py

如有疑问,可以追问




wxauto

这里用的是wxauto.WeChat()

相关用法:
https://upload-images.jianshu.io/upload_images/27283024-b68cce288efbcd2d.png



思路

第一步:先获取文件传输助手的最后一个回复,命名为a
第二步:通过死循环,一直检测文件传输助手的最后一个回复,如果有所不同则说明有了新的回复
第三步:获取新回复,查询天气/返回文件

需要注意:查询天气用到了pypinyin,来把城市名转为拼音
例: 济南-->jinan
使用前需要下载
pip install pypinyin



**** Hidden Message *****
main.py

lengyue869 发表于 2022-2-1 17:16:51

康康

青出于蓝 发表于 2022-2-11 13:44:13

小伤口 发表于 2022-2-13 19:18:08

看起来是个好东西{:7_132:}
支持继续更新{:7_117:}

xiaoxiazuozhu 发表于 2022-3-13 00:11:23

看看看看看一下

青出于蓝 发表于 2022-4-13 08:23:37

wys365 发表于 2022-7-15 19:54:00

谢谢

dlam_567 发表于 2022-7-23 20:04:53

灰晨 发表于 2022-8-8 15:31:09

让我康康

灰晨 发表于 2022-8-8 16:18:08

有点小问题,打印湿度和PM那里,\d\d的方式限制了两位数,要是湿度和PM是个位数的话,这里会报错

863781057 发表于 2022-8-22 21:19:37

感谢楼主分享

862930522 发表于 2022-8-24 15:47:57

可以可以

柏泽 发表于 2022-8-25 17:04:43

1

诗成天下言 发表于 2022-8-27 13:22:34

s370078152237 发表于 2022-8-27 22:34:35

真大佬

abc512289975 发表于 2022-8-27 22:53:44

wode

15191667801 发表于 2022-9-13 23:28:10

玉弦 发表于 2022-9-28 15:37:32

22

khack 发表于 2022-9-28 19:35:51

不错{:5_90:}

FC20221014 发表于 2022-10-14 01:47:49

好棒的代码,好简洁,好优美
页: [1] 2 3 4
查看完整版本: wxauto实现微信助手