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
康康 顶 看起来是个好东西{:7_132:}
支持继续更新{:7_117:} 看看看看看一下 顶 谢谢 顶 让我康康 有点小问题,打印湿度和PM那里,\d\d的方式限制了两位数,要是湿度和PM是个位数的话,这里会报错 感谢楼主分享 可以可以 1 顶 真大佬 wode 赞 22
不错{:5_90:} 好棒的代码,好简洁,好优美