Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python
WeChatOpenDevTool 微信小程序强制开启开发者工具
https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python
Last synced: 3 months ago
JSON representation
WeChatOpenDevTool 微信小程序强制开启开发者工具
- Host: GitHub
- URL: https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python
- Owner: JaveleyQAQ
- Created: 2024-01-17T02:17:07.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T03:57:12.000Z (4 months ago)
- Last Synced: 2024-08-12T04:52:02.734Z (4 months ago)
- Language: Python
- Homepage:
- Size: 1.92 MB
- Stars: 1,640
- Watchers: 12
- Forks: 469
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
Awesome Lists containing this project
- awesome-hacking-lists - JaveleyQAQ/WeChatOpenDevTools-Python - WeChatOpenDevTool 微信小程序强制开启开发者工具 (Python)
README
### **注意本库只能作为学习用途, 造成的任何问题与本库开发者无关, 如侵犯到你的权益,请联系删除。**
### **注意本库只能作为学习用途, 造成的任何问题与本库开发者无关, 如侵犯到你的权益,请联系删除。**
### **注意本库只能作为学习用途, 造成的任何问题与本库开发者无关, 如侵犯到你的权益,请联系删除。**
---
# 目录
[1. 支持版本列表](#%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%BD%93%E5%89%8D%E8%BF%90%E8%A1%8C%E7%89%88%E6%9C%AC)[2. 如何查看当前运行版本?](#%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%BD%93%E5%89%8D%E8%BF%90%E8%A1%8C%E7%89%88%E6%9C%AC)
- [windows](#windows)
- [mac](#mac)
[3. 食用方法](#%E9%A3%9F%E7%94%A8%E6%96%B9%E6%B3%95)- [开启小程序F12](#%E9%A3%9F%E7%94%A8%E6%96%B9%E6%B3%95)
- [开启微信内置浏览器F12](#%E5%BC%80%E5%90%AF%E5%BE%AE%E4%BF%A1%E5%86%85%E7%BD%AE%E6%B5%8F%E8%A7%88%E5%99%A8F12)
[4. 常见问题](#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)
---
## 支持版本列表
> 感谢志远大佬的WeChatOpenDevTool开源 代码只是把node改用python3重写,简单实现了一些自动化问题,重要代码都是原作者的。
| Windows 微信版本 | 小程序版本 | 是否为最新版 |
| ---------------- | ---------- | ------------ |
| | 11205_x64 | ✅ |
| | 11159_x64 | ✅ |
| 3.9.10.19_x64 | 9129_x64 | ✅ |
| 3.9.10.19_x64 | 9115_x64 | ✅ |
| 3.9.10.19_x64 | 8555_x64 | ✅ |
| 3.9.10.19_x64 | 9105_x64 | ✅ |
| 3.9.9.43_x64 | 8555_x64 | ❌ |
| 3.9.9.43_x64 | 9079_x64 | ❌ |
| 3.9.8.25_x64 | 8531_x64 | ❌ |
| 3.9.8.25_x64 | 8529_x64 | ❌ |
| 3.9.8.25_x64 | 8519_x64 | ❌ |
| 3.9.8.25_x64 | 8501_x64 | ❌ |
| 3.9.8.25_x64 | 8461_x64 | ❌ |
| 3.9.8.25_x64 | 8447_x64 | ❌ |---
| Mac x64微信版本 | 是否为最新版 | x
| ---------------- | ------------ | ------------
| MacWechat/3.8.8(0x13080811) | ✅ | 源码运行
| MacWechat/3.8.8(0x13080812) | ✅ | 源码运行## 如何查看当前运行版本?
### windows
![image](./docs/images/version0.jpg)![image](./docs/images/version1.jpg)
![image](./docs/images/version2.jpg)### mac
```bash
ps aux | grep 'WeChatAppEx' | grep -v 'grep' | grep "wmpf-mojo-handle"
```## 食用方法
### 开启小程序F12
> ~~只支持windows版本微信~~,运行前先启动微信运行前先启动微信(建议小号,别被封了。。。)
1. 安装python3版本
2. 下载WeChatOpenDevTools-Python或直接下载编译好的exe
[WeChatOpenDevTools_64.exe](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/releases/)安装依赖
```
pip3 install -r requirements.txt
```运行✅
```
python main.py -x
```![image](./docs/images/run.jpg)
![image](./docs/images/MG38.jpg)---
### 开启微信内置浏览器F12
```python
python main.py -c
```![1709657739316](./docs/images/demo1.png)
![1709657739316](./docs/images/demo2.png)
![image](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/assets/132129852/04053f33-3e88-437b-a5c6-48683c984641)
---
### 常见问题
* 无法修改中文
- yes
* 提示找不到版本或微信未运行❌
- 1. 请先看支持的微信版本和小程序版本
- 如果还有问题看:[微信版本和小程序版本都是符合要求的,但是仍然显示“未找到匹配版本的微信进程或微信未运行”](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/issues/38)
2. **如果微信版本相同小程序版本不同,就删除小程序版本目录并重启微信,直到刷出支持的小程序版本目录**
3. 最后回到上级目录,设置文件夹权限为只读,这样就能一直保持小程序版本一致
[image](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/assets/132129852/c2b793c3-6d81-424e-a167-3b1e584cef6f)
* 怎么回退版本?
- https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_faq_list&head=true
- https://github.com/tom-snow/wechat-windows-versions/releases* mac版本闪退
- ~~[macOS版本](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/releases/)不能和windows版本一样随时hook小程序修改F12,只能先加载小程序后再hook(必须是有小程序缓存了,不然会闪退)~~
- 可以先启动多个需要调试的小程序后再运行软件然后再刷新小程序
* mac版本提示 [ Error: Unable to access process with pid xxx from the current user account](https://github.com/JaveleyQAQ/WeChatOpenDevTools-Python/issues/49)
## Star History[![Star History Chart](https://api.star-history.com/svg?repos=javeleyqaq/WeChatOpenDevTools-Python&type=Date)](https://star-history.com/#javeleyqaq/WeChatOpenDevTools-Python&Date)