当前位置: 首页 > news >正文

【爬虫随笔】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


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

http://www.jsqmd.com/news/899123/

相关文章:

  • UE5官方文档(第一人称射击游戏教程)解读 第十章
  • 无人机辅助近场RIS物理层密钥生成:MRF方案与AI协调实践
  • 构建本地AI语音助手:从Whisper、LLM到技能执行的完整实践
  • 为AI智能体构建防篡改审计日志:基于数字签名的责任追溯方案
  • 【第一次用办公小浣熊做航运比价,我彻底被惊艳到了】
  • 极化码List-Fast-SSC解码器专用排序架构:从算法特性到硬件优化
  • 收藏!零基础小白也能进阶大模型Agent开发的超全实战指南
  • RAG:检索增强生成
  • 数据库-索引
  • 用Unity和C#手把手教你实现一个简单的社会力模型(Social Force Model)模拟器
  • 智能化的固定资产管理软件公司选型参考与选择逻辑 - 资讯快报
  • 《2026 年 5 月中国居住地新政研究报告》
  • 2026年罗茨风机深度选型:如何为你的工业场景匹配最佳方案? - 资讯纵览
  • ESXI 内网环境离线安装群晖NAS
  • 2026年电线电缆品牌推荐:珠江电缆优势深度解析与联系指南! - 资讯快报
  • FPGA实时癫痫检测:时间序列分割与异常检测的硬件实现
  • 【力扣100题】64.岛屿数量
  • API聚合平台从比价到选型:2026年AI大模型API中转站选购核心逻辑与实战评估
  • StreamFX终极指南:5个核心功能让你的直播画面瞬间升级
  • ChatGPT写JD真的靠谱吗?一线大厂HR总监实测127份JD后,给出这5条铁律
  • 别再只玩Arduino了!用ESP32-WROOM-32做个智能家居网关,保姆级环境搭建与引脚配置指南
  • 从零到一:基于涂鸦Wi-Fi模组的智能红外遥控器DIY全攻略
  • 2026 海南封关红利凸显,进出口贸易热度飙升!合规代办服务精选指南 - 资讯纵览
  • 2026四向穿梭车怎么选?越来越多企业开始关注“系统能力”
  • 五大国产 AI App 大横评:谁是日常使用、文案写作、文件处理等场景的最佳之选?
  • yolo26模型部署在rk3588
  • 7×24小时不打烊:数字人智能客服如何重塑政务服务“最后一公里“
  • 2026年5月工程信息平台:中项网重构工程行业获客逻辑 - GrowthUME
  • 义乌网店饰品批发厂家实力对比:五大硬指标逐一解析 - 资讯快报
  • 创业公司如何建立合作伙伴生态