尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Skyvern AI自动化实战指南:浏览器自动化部署、原理与 API 接入步骤

Skyvern AI自动化实战指南:浏览器自动化部署、原理与 API 接入步骤 Skyvern AI自动化实战指南浏览器自动化部署、原理与 API 接入步骤【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvern写 Playwright 脚本的人大概率都遇到过这种事脚本跑得好好的某天网页改了一个 classXPath 全废又要重新定位一遍选择器。Skyvern 就是冲着这个问题来的——它是一个基于 LLM 和计算机视觉做浏览器自动化AI automation的开源工具你用一句自然语言描述目标它会自己看懂页面、规划步骤并把点击、输入、提取这些操作做完。三条命令完成 Skyvern 部署本地跑起来最快的方式是 Docker Compose它会同时拉起 Postgres、后端 API 和 Web 界面git clone https://gitcode.com/GitHub_Trending/sk/skyvern cd skyvern cp .env.example .env # 在 .env 里填好 LLM API key docker compose up -d启动后打开http://localhost:8080就是控制台界面后端 API 在 8000 端口VNC 实时看屏走 6080。另外两条路也通pip install skyvern[all]后执行skyvern quickstart默认用 SQLite连 Postgres 和 Docker 都不需要。Skyvern 工作原理不靠选择器靠看图传统脚本依赖预先写死的 DOM 选择器而 Skyvern 走的是另一条路由一组协作的 agent 组成循环每转一圈做四件事——感知给视觉模型Vision LLM喂当前页面截图让它识别出哪些元素可交互、分别是什么规划结合任务目标决定下一步该点什么、填什么、还是就此结束执行通过 Playwright 兼容的浏览器自动化层真正执行点击、输入、下载验证与循环检查结果是否推进了任务没有推进就带着新信息再来一轮直到完成或撞上max_steps上限。因为全程靠看图 推理它天然有两个好处从没见过的新网站也能直接上手网站改版导致的布局变化也不至于让整条流程崩溃。三个真实使用场景批量下载发票。在界面里配置好登录凭证和日期参数Skyvern 会自动登录企业系统、按时间段翻页并下载文件。这是它最典型的落地场景之一cookbooks 里有对应的完整示例。提取结构化数据。让任务描述里写明提取页面上的表格/列表并输出它会识别表格结构后整理成数据存到 artifacts 里适合做竞品价格采集、公告爬取这类活。带凭证的登录流程。密码、信用卡、TOTP 验证码都可以存进凭证库执行时引用而不写进任务里敏感数据加密落盘。还能对接 Bitwarden/1Password 等密码管理器。通过 API 接入现有系统Skyvern 后端是标准 REST API请求头带上x-api-key即可curl 就能发任务curl -X POST http://localhost:8000/api/v1/tasks \ -H x-api-key: $API_KEY \ -H Content-Type: application/json \ -d {url: https://www.google.com/finance, prompt: 查询 AAPL 股价并提取}想要程序化集成Python 和 TypeScript 的 SDK 都提供了 Playwright 兼容的接口相当于在现有 Playwright 代码上叠加 AI 能力。n8n、Make、Zapier、Workato 这几个主流自动化平台也有现成对接方式细节见 integrations 目录下的文档。任务完成后可以用 webhook 回调通知你的系统形成闭环。实战踩过的几个坑并发别贪多。每个任务背后是一个独立浏览器会话内存占用不小机器撑不住就先降并发别硬堆。跨地域访问配代理。目标站点在海外或需要固定出口时任务里指定 proxy location比在本地折腾网络省事。给循环设上限。max_steps和重试次数要设合理值不然一个跑偏的任务会一直烧 LLM token。端口收敛。8000/6080 这几个端口默认都映射到宿主机生产环境别直接暴露到公网走反代加鉴权。把它当成会自己看网页的执行器接进现有流水线比逐站维护选择器脚本长期成本低得多。【免费下载链接】skyvernAutomate browser based workflows with AI项目地址: https://gitcode.com/GitHub_Trending/sk/skyvern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表