news 2026/5/27 21:28:48

【爬虫随笔】WX小程序强制开启F12开发者工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【爬虫随笔】WX小程序强制开启F12开发者工具

文章目录

    • 1. 工具介绍
    • 2. 准备
    • 3. 使用
    • 4. 效果展示

注意本文章只能作为学习用途, 主体内容来源于Github开源项目, 如侵犯到您的权益,请联系删除。

注意本文章只能作为学习用途, 主体内容来源于Github开源项目, 如侵犯到您的权益,请联系删除。

注意本文章只能作为学习用途, 主体内容来源于Github开源项目, 如侵犯到您的权益,请联系删除。

书接上回,去年写了一篇文章介绍如何强制开启F12开发者工具:WX强制开启F12开发者工具,先回答几个问题

  • 旧版工具如何下载:点此下载
  • 微信4.1+版本后,3.9版已无法登录并强制更新:解决办法

由于旧版无法登录需要绕过的原因,今天为大家介绍一个新的强制开启F12工具!

1. 工具介绍

这个工具通过 patch 一些 Chrome 调试协议(CDP)的过滤器和其他的条件判断来强制小程序连接到外部调试器(也就是远程调试,LanDebug 模式)。这个调试协议是基于 protobuf 实现的私有协议,通过逆向开发者工具提取相应的协议实现,该工具实现了一个简单的小程序调试协议转换为标准 Chrome 调试协议,从而允许我们使用标准基于 chromium 浏览器的内嵌开发者工具来调试任意小程序

2. 准备

如果你已经安装了下列的环境,则仅需要注意是否安装了yarn即可

  • node.js (需要至少 LTS v22)

    • 找到安装的目录,在安装目录下新建两个文件夹【node_global】和【node_cache】,在【node_global】下手动创建一个【node_modules】文件夹

    • 创建完毕后,使用管理员身份打开cmd命令窗口

      • npm config set prefix “你的路径\node_global”

        npmconfigsetprefix"C:\Program Files\nodejs\node_global"
      • npm config set cache “你的路径\node_cache”

        npmconfigsetcache"C:\Program Files\nodejs\node_cache"
    • 配置环境变量

      • 在【系统变量】中点击【新建】NODE_PATH

        变量名:NODE_PATH 变量值:C:\Program Files\nodejs\node_global\node_modules 注意:【变量值】之前创建的路径,而不是必须该C:\Program Files\nodejs\node_global\node_modules值
      • 在【系统变量】中选择【Path】点击【编辑】添加【NODE_PATH】

        %NODE_PATH%
      • 编辑【用户变量】中的【Path】,修改默认的【 AppData\Roaming\npm 】修改成 【node_global】的路径

        C:\Program Files\nodejs\node_global
    • 切换国内镜像源

      # 清除可能损坏的缓存npmcache clean--force# 切换到腾讯云镜像(推荐)npmconfigsetregistry https://mirrors.cloud.tencent.com/npm/# 或者华为云镜像npmconfigsetregistry https://mirrors.huaweicloud.com/repository/npm/# 验证新源npmconfig get registry
    • yarn 包管理器安装

      npminstall-gyarn
  • 基于的 chromium 浏览器,例如 Chrome, Edge, 等等

3. 使用

第 1 步克隆并安装依赖

# 第一步gitclone https://github.com/evi0s/WMPFDebugger# 第二步cdWMPFDebugger# 第三步 默认执行 yarn install,是简写形式yarn

第 2 步运行src/index.ts。该命令会启动调试服务器和 CDP 代理服务器,同时相关 hook 代码也会被自动注入到小程序运行时中

npx ts-node src/index.ts

注意: 在这个步骤之后,你需要先启动小程序(第三步),再打开开发者工具(第四步)。如果操作顺序反了你可能需要从重新第二步开始

第 3 步打开任意你想调试的小程序

第 4 步打开浏览器,访问devtools://devtools/bundled/inspector.html?ws=127.0.0.1:62000即可。你也可以将 CDP 端口(在例子中为 62000)修改到任意其他端口。相关代码定义在src/index.ts

4. 效果展示


工具地址:https://github.com/evi0s/WMPFDebugger
参考文章:https://www.freebuf.com/articles/460418.html


感谢关注【遇事不決洛必達】!欢迎点赞收藏和交流指正,我会持续分享我的学习经验和心得。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 21:27:42

Paperless-ngx:开源界的「数字档案室」——告别纸质,拥抱智能

一套自托管文档管理系统,让 OCR 技术赋予你的扫描件「灵魂」,实现全文检索与智能分类。📌 项目概览 Paperless-ngx 是一个开源的文档管理系统(DMS),通过 OCR(光学字符识别) 技术将物…

作者头像 李华
网站建设 2026/5/27 21:27:37

SAT-CTS算法:基于满足性目标的组合多臂赌博机在波束选择中的应用

1. 项目概述:当在线学习遇见波束赋形在毫米波通信系统的日常运维和算法调优中,我们常常面临一个经典困境:如何在信道快速变化、用户需求动态波动的环境中,实时地为多个用户分配合适的波束和调制编码方案(MCS&#xff0…

作者头像 李华
网站建设 2026/5/27 21:27:35

HEC-HMS水文模型应用

HEC-HMS是美国陆军工程兵团水文工程中心开发的一款水文模型。HMS能够模拟各种类型的降雨事件对流域水文,河道水动力以及水利设施的影响,在世界范围内得到了广泛的应用。它有着完善的前后处理软件,能有效减轻建模的负担;能够与HEC开…

作者头像 李华
网站建设 2026/5/27 21:25:12

Google 网站收录全流程解析:抓取、索引与排名机制详解

从 robots.txt、网站地图、结构化数据,到 JavaScript、移动端优化与页面索引, 一篇文章带你全面理解 Google 如何抓取、理解并收录网站内容。为什么网站需要理解 Google 的抓取与索引机制?很多人在刚开始做网站的时候, 会把重点放…

作者头像 李华
网站建设 2026/5/27 21:19:00

B站SEO优化新玩法:跳出算法陷阱,打造长效搜索流量壁垒

当下B站创作者对SEO的认知,大多陷入“算法跟着走,优化跟着变”的被动困境,要么盲目堆砌关键词,要么跟风模仿高排名内容,最终陷入流量波动大、变现难的僵局。事实上,B站SEO的核心不是“适配算法”&#xff0…

作者头像 李华