1. 为什么我要用 AiPy 控制 Chrome 抓京东价格做比价和选品的朋友应该都有这个痛点京东搜索页的商品价格、标题、店铺信息手动复制粘贴效率太低写传统爬虫又容易被动态渲染和登录态卡住。我最近试了一套组合方案——AiPy 驱动 Chrome 浏览器通过 MCP 协议让 AI 直接操作真实浏览器自动完成「打开京东 → 输入关键词 → 搜索 → 提取商品和价格 → 导出 Excel」整条链路。这套方案的核心思路是不模拟请求而是让 AI 控制一个真实的 Chrome 实例。好处是登录态、Cookie、页面渲染全部复用你本地的浏览器环境京东的反爬机制基本不会触发因为从服务器视角看这就是一个正常用户在操作。适合做电商比价、竞品价格监控、选品调研的同学也适合想入门 MCP 浏览器自动化的小白。整篇我会按「环境准备 → Chrome 调试端口启动 → MCP 配置 → 任务提示词 → 结果验证 → 排错」的顺序讲每一步都给可复制的命令和参数。跑通之后一次搜索到价格提取大概 3 分钟以内比手搓 Selenium 省心很多。2. 前置准备AiPy、Chrome MCP 与调试端口先说清楚三个角色。AiPy 是任务调度和 AI 推理端负责理解你的自然语言指令并决定调用哪个工具Chrome MCP Server 是桥梁把 Chrome 的能力暴露成 MCP 工具给 AiPy 调用Chrome 浏览器是被控制的执行端真正去访问京东、渲染页面、返回 DOM 内容。2.1 安装 AiPy Pro从 AiPy 官网下载最新版安装包安装完成后启动注册登录即可。登录后进入主界面左侧能看到「设置」入口后面配置 MCP 就在这里操作。2.2 安装 Chrome MCP 扩展Chrome MCP 的扩展需要手动加载。先从 GitHub 的 mcp-chrome releases 页面下载最新版 zip 压缩包解压到一个固定目录比如D:\tools\mcp-chrome。然后打开 Chrome地址栏输入chrome://extensions/右上角打开「开发者模式」点击「加载已解压的扩展程序」选择刚才解压的文件夹。加载成功后扩展列表里会出现 Chrome MCP 的图标说明扩展已就位。2.3 安装 mcp-chrome-bridge扩展只是前端还需要一个本地 bridge 进程来转发 MCP 请求。打开 CMD 或 PowerShell执行npm install -g mcp-chrome-bridge安装完成后在扩展面板里点击「初始化」等状态变成「已连接」。这一步很关键如果一直显示未连接后面 AiPy 是调不通的。2.4 启动带调试端口的 Chrome这是整套方案里最容易被忽略的一步。Chrome MCP 需要通过调试端口和浏览器通信所以不能用普通方式启动 Chrome必须带--remote-debugging-port参数。先完全关闭所有 Chrome 窗口然后执行C:\Program Files\Google\Chrome\Application\chrome.exe --remote-debugging-port9222 --user-data-dirC:\chrome-debug-profile参数说明--remote-debugging-port9222是调试端口MCP 默认连这个--user-data-dir指定一个独立用户目录避免和你日常用的 Chrome 配置冲突同时保证登录态能持久化。启动后访问http://127.0.0.1:9222/json/version能看到返回 JSON 就说明端口通了。注意一定要用独立的 user-data-dir否则 Chrome 可能因为已有实例占用而忽略调试参数导致端口起不来。3. 在 AiPy 中配置 Chrome MCP 并接入 TaoToken环境就绪后回到 AiPy 配置 MCP。进入「设置 MCP 添加 MCP」按下面填写配置项值名称chrome-mcp-server类型流式 HTTPURLhttp://127.0.0.1:12306/mcp保存后 AiPy 会尝试连接状态显示已连接就成功了。这里 12306 是 Chrome MCP bridge 的默认监听端口如果你改过 bridge 配置记得同步改这里。如果你希望 AiPy 在推理和生成提示词时更稳定可以顺便把模型接入也配好。TaoToken 提供统一的 API 入口在 AiPy 的模型设置里把 Base URL 填成https://taotoken.net/api再填入你在控制台生成的 API Key 即可。API Key 在控制台的 API Keys 页面创建接入细节可以参考官方文档。这样 AiPy 的推理走 TaoToken浏览器控制走本地 MCP两条链路互不干扰。配置完成后在 AiPy 的任务界面勾选chrome-mcp-server这个工具AI 就能调用浏览器相关能力了。4. 可复制的任务提示词与完整执行流程工具挂上之后真正决定成败的是提示词。提示词要写清楚三件事访问哪个站点、执行什么动作、输出什么格式。下面是我实测能跑通的版本你可以直接复制请使用 chrome-mcp-server 完成以下任务 1. 打开京东首页 https://www.jd.com 2. 在搜索框输入关键词「机械键盘」点击搜索 3. 等待搜索结果页加载完成 4. 提取当前页所有商品的商品标题、价格、店铺名称 5. 将结果整理成表格保存为 Excel 文件文件名 jd_keyboard_prices.xlsx发送任务后AiPy 会先规划步骤然后依次调用 MCP 工具打开页面、定位搜索框、输入文本、触发搜索、等待渲染、抓取 DOM、解析字段。整个过程你能在 Chrome 窗口里实时看到页面在自动跳转和滚动这就是真实浏览器操作的好处——所见即所得。关于登录态京东部分商品价格和促销信息需要登录才完整显示。建议提前在这个调试用的 Chrome 里手动登录一次京东账号登录态会保存在C:\chrome-debug-profile里后续任务自动复用不用每次重新登录。如果你要批量跑多个关键词可以把提示词改成循环结构比如「依次搜索机械键盘、无线鼠标、显示器每个关键词提取前 20 条商品价格分别保存为独立 Excel」。AiPy 会按顺序执行适合做选品对比。5. 验证请求与成功结果任务跑完后怎么确认链路真的通了我一般分三层验证。第一层看浏览器行为。任务执行时Chrome 应该自动打开京东、输入关键词、跳转到搜索结果页。如果页面没动说明 MCP 没连上或者调试端口没起。第二层看 AiPy 的执行日志。日志里会列出每一步调用的工具名和参数比如navigate、click、extract之类。能看到这些调用记录说明 AI 和 MCP 之间的通信是正常的。第三层看输出文件。任务结束后AiPy 会生成jd_keyboard_prices.xlsx。打开后应该能看到类似这样的结构商品标题价格店铺名称某品牌机械键盘 87 键299.00XX 旗舰店某品牌客制化键盘459.00XX 数码专营店价格字段是字符串还是数字取决于页面渲染如果要做数值计算可以在 Excel 里用「分列」或公式转一下。实测下来一页 30 条商品从搜索到导出3 分钟内能完成比手动快太多。6. 本篇常见错误排查跑不通的时候九成问题出在下面几个点按顺序排查基本能解决。端口连不上访问http://127.0.0.1:9222/json/version没反应说明 Chrome 没带调试参数启动。检查是不是有残留的 Chrome 进程占用了 user-data-dir任务管理器里全部结束再重开。MCP 显示未连接先确认mcp-chrome-bridge装好了再在扩展面板点「初始化」。如果初始化失败多半是 Node 环境问题node -v看下版本建议 18 以上。AiPy 调不到工具检查 MCP 配置里的 URL 是不是http://127.0.0.1:12306/mcp类型是不是「流式 HTTP」。类型选错比如选成 SSE会连不上。提取不到价格京东搜索结果页是懒加载的如果 AI 抓取太快部分商品还没渲染出来。可以在提示词里加一句「等待页面完全加载后再提取」或者让 AI 先滚动到底部再抓。登录态丢失每次启动 Chrome 都用同一个--user-data-dir不要换目录否则 Cookie 不共享又要重新登录。如果排查过程中需要看更细的接入参数可以到 TaoToken 的接入文档里对照想先验证模型对话是否正常可以在模型对话页面发一条测试消息确认 API Key 有效如果你打算长期跑这类编码和 Agent 任务Coding Plan 会更划算适合高频调用场景。7. 把这条链路用起来整套方案跑通后你会发现它的价值不只是抓一次京东价格。同样的模式可以复用到淘宝、拼多多、亚马逊只要改提示词里的站点和字段就行。核心资产是那套「AiPy Chrome MCP 调试端口」的配置配一次后面换任务只改提示词。我的建议是先把单关键词跑稳再逐步加批量循环和定时任务。比如每天早上自动跑一遍竞品价格导出 Excel 后对比历史数据价格波动一目了然。这套链路对做选品和比价的人来说能省下大量重复劳动。