ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

开源AI网页Agent dots完全指南:它自带反检测浏览器,为什么网站拦不住它?

开源AI网页Agent dots完全指南:它自带反检测浏览器,为什么网站拦不住它? 开源AI网页Agent dots完全指南它自带反检测浏览器为什么网站拦不住它【免费下载链接】dotsOpen-source dots for the web: an AI agent with its own browser, one that does not get blocked.项目地址: https://gitcode.com/gh_mirrors/dots140/dotsdots是一个开源 AI 网页 Agent浏览器代理它自带一个反检测浏览器把网页任务交给它页面照常打开、验证不触发、点击像真人一样落点网站几乎拦不住它。这篇完全指南会用 3 条命令带你跑起 dots并讲透它的反检测原理。dots 是什么模型 浏览器缺一不可 Every AI agent is a model and a browser. You can swap the model with one flag. The browser is what the website sees. —— README.md翻译过来就一句话模型可以随时换--model一个参数dots 支持 OpenRouter 上的任意模型浏览器才是网站真正看见的东西指纹、输入事件、连接来源全部发生在浏览器层所以 dots 把全部工程重心押在浏览器上——这正是它拦不住的答案所在。为什么普通 AI 网页 Agent 会被网站拦下网页代理翻车时多半不是模型的锅。页面没加载、弹出人机验证、登录过期、点击没落上……这些事全部发生在模型思考之前。普通自动化浏览器有几类天然露馅点露馅点网站看到什么WebDriver自动化标志位脚本一查即穿帮用 JS画出来的假指纹页面自己检查就能发现瞬间传送式的点击不符合真人操作轨迹时区 / 语言 / IP 互相矛盾风控系统直接标记dots 的反检测浏览器逐条解决它们 dots 反检测浏览器原理网站为什么拦不住它真实 Firefox 引擎C 层打补丁指纹在引擎内部决定而不是用 JS 覆盖页面无法检查穿帮一个种子一种身份屏幕、字体、GPU、时区、语言彼此自洽--seed让每次运行都是同一个人页面找不到任何自动化痕迹无 WebDriver 标志、无 DevTools 协议、页面无自动化全局变量真人的手指针会移动到点击目标、按键逐个落下页面收到的每个事件都是可信事件会记忆的浏览器--profile-dir让登录态和 Cookie 跨次运行保留连接来源即身份加--proxy后时区和语言跟随代理出口不再自相矛盾最快上手3 条命令运行 dots第 1 步安装 uvPython 包管理器先在你的机器上装好 uv 包管理器Windows 用 PowerShell 脚本、Linux 用官方安装脚本按其文档走即可。第 2 步一条命令启动 dotsuvx --from githttps://gitcode.com/gh_mirrors/dots140/dots dots --openrouter-key sk-or-...Windows 与 Linux 用同一条命令。把--openrouter-key换成你的 OpenRouter Key不想暴露在命令行上也可以写在命令旁的.env文件里dots 会自动读取——这正是它经由上游命令组启动的原因见 src/dots/cli.py 的注释。第 3 步打开本地控制台浏览器访问http://127.0.0.1:8765左边是对话窗右边是浏览器实时看着 Agent 操作网页。给 dots 派任务一个查机票提示词示例README.md 里给了一个官方任务模板直接抄作业Go to粘贴目标网址. One way, Milan to Lisbon, economy, one adult. Check every date from the 12th to the 16th of next month and read the cheapest fare for each day. If a date has no availability, say so. Do not guess a number.意思是去这个网站查米兰→里斯本的单程经济舱、1 名成人逐天核对下月 12–16 日的最低票价没票就直说不许编数字。这类多步骤 要准确的网页任务正是 dots 的主场。进阶把同一个反检测浏览器接进你的助手如果你已在用 Claude Code、Codex、Gemini CLI 或任意 MCP 客户端可以让它们共享 dots 背后的同一个浏览器上游项目invisible_playwright_mcp把这个反检测浏览器以 MCP Server 形式提供dots就是它的界面运行dots --help会列出全部选项。源码速览dots 仓库里有什么dots 仓库本体刻意保持极薄——它只是固定版本invisible-playwright-mcp0.70.2的接口产品能力全部来自上游见 pyproject.toml 中的说明注释src/dots/cli.py入口把dots转发给上游命令组的ui子命令src/dots/main.py支持python -m dots启动tests/test_entry.py集成测试保证--help必须列出--openrouter-key、--model、--proxy、--seed、--profile-dir且没有 Key 时必须在启动任何浏览器之前拒绝运行pyproject.toml关键词一览——browser-agent、web-agent、anti-detect、firefox、openrouterdots 常见问题 FAQQ没有 API Key 能跑吗不能。没有 OpenRouter Key 时dots 会在启动任何浏览器之前直接拒绝运行不白耗资源见 tests/test_entry.py。Q想让它每次都是同一个人用--seed固定种子屏幕、字体、GPU、时区、语言整套身份保持一致且可复现。Q登录态会丢吗用--profile-dir指定配置目录Cookie 和登录态跨次运行保留。Q模型必须用某一家的吗不是。OpenRouter 上的任意模型都可以--model随时切换。一句话总结dots 可随时更换的 AI 模型 一个网站看不穿的反检测浏览器。想让它帮你查票、比价、填表3 条命令就能开工 【免费下载链接】dotsOpen-source dots for the web: an AI agent with its own browser, one that does not get blocked.项目地址: https://gitcode.com/gh_mirrors/dots140/dots创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表