Now is Alpha version, there are still lots of bugs, especially in the Windows OS, and more features will be come out soon. I will make an announcement when everything seems okay to release.
v1.3 Update:
1. Added auto_reply feature
2. Added chat log feature
3. Improve UI designs
4. Improve overall performance by adjusting subprocesses
5. fix bugs
6. Added delete and reset feature in main_CLI
Wechat All in One(wechatAIO) 使用Python 3.x 开发,提供可扩展的命令行交互界面,调用itchat API,提供一个扩展微信功能的框架,方便大家实践和扩展
欢迎大家issue问题,求star,求follow!
目前支持的功能有:
-
框架类
- 友好的命令行交互式界面
- 模块化设计,支持自定义扩展,易于加入新功能的代码框架
- 方便打包封装和发布
- 非阻塞,多进程设计
- 在命令行界面按tab自动补全命令
- 每个function提供可自定义的helper提示
- 自定义banner
- Django Web API
-
统计图类
-
监听信息类
- 监听好友信息,包括文字,语音,视频,图片,分享链接,名片和地图
- 监听群消息,包括文字,语音,视频,图片,分享链接
- 监听撤回信息,并发送至 文件管理器 和保存下来
- 信息自动下载保存在好友和群信息文件夹内
- 多线程保持连接登录状态
- 关键词监听
- 媒体文件去重,设置规则管理日志和媒体文件,定时清理缓存
-
信息功能扩展类
- 一键群发消息
- 提供给指定好友或者群发信息的接口,
-
下载源代码
git clone https://github.com/levoncf/wechatAIO.git -
在project目录下安装所需libs,注意请使用python 3.x版本执行
sudo pip3 install -r requirements.txt -
执行, main_CLI.py是命令行界面的主程序
python3 main_CLI.py
- 执行
python3 main_CLI.py后 进入主界面,按?可以查看支持的功能
- 按 ? 可以查看功能的详细使用情况, 比如 ?geo
- 输入
clear可以清除输出 - 输入
tab键可以自动补全命令
2. 如果只是想生成统计类的图表,只需输入 `user_meta`, 获取到用户信息后就自动登出,不会占用微信web API的连接
- 如果想执行监听类命令,请使用
login_keep,这将会产生独立的一个保持连接的进程,与主交互界面不会阻塞
- 待续
Q: 出现 Command "python setup.py egg_info" failed with error code 1 in C:\Users\CTA\AppData\Local\Temp\pip-install-sxo0fmjy\matplotlib\的问题
A: 解决办法参照 googleapis/google-cloud-python#3884
如果是Windows系统需要有VC++ 2017 的build tools
Q: Windows OS pip install wordcloud ERROR
A:
Download wordcloud‑1.3.2‑cp36‑cp36m‑win_amd64.whl from http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
Copy the file to your current working directory
Open command prompt from Tools
https://github.com/xiaoxiaoyao/MyApp/blob/24a359c62f01777aeb36b89d8fe683cffe2c652c/jupyter_notebook/WeChat_image.ipynb https://www.jianshu.com/p/8f432c31dec7






