教程 · 浏览器自动化 · Skyvern
Skyvern 教程
按官方 Quickstart:拿 API key、pip install skyvern、launch_cloud_browser 抽 HN 头条。本机已装上 skyvern 1.0.48;没有 SKYVERN_API_KEY,云浏览器未启动。
按 Skyvern 官方 Quickstart 走一遍。跑通标准:云浏览器打开 Hacker News,page.extract 能打出头条标题。需要你在 app.skyvern.com 自己申请 API key。
本机已 uv pip install skyvern,装上 skyvern 1.0.48。环境里没有 SKYVERN_API_KEY,没有调用 launch_cloud_browser()。

1. 拿 API key
用浏览器打开 app.skyvern.com 注册,到 Settings 复制 API key。这一屏要登录,本机未进后台。

2. 安装 SDK
pip install skyvern只要云端 API 用这个轻量包。本地嵌入式浏览器:pip install "skyvern[local]"。本地 server / MCP:pip install "skyvern[server]"。Python 要 3.11–3.13。本机安装输出:

3. 跑通一次
把 Key 放进环境变量后,官方示例:启动云浏览器 → goto news.ycombinator.com → extract 头条。
import os, asyncio
from skyvern import Skyvern
async def main():
skyvern = Skyvern(api_key=os.getenv("SKYVERN_API_KEY"))
browser = await skyvern.launch_cloud_browser()
page = await browser.get_working_page()
print(f"Watch live: https://app.skyvern.com/browser-session/{browser.browser_session_id}")
try:
await page.goto("https://news.ycombinator.com")
result = await page.extract("Get the title of the #1 post")
print(f"Extracted: {result}")
finally:
await browser.close()
asyncio.run(main())一定要 browser.close(),否则云资源不释放。脚本打印的 Watch live 链接可以看实时画面。本机缺 Key,请你填好后自己跑。
4. 本地备路
没有云账号时,官方:pip install "skyvern[server]" 后 skyvern quickstart,再用 base_url="http://localhost:8000" 的同一套 Page API。要 LLM Key 和本机 Chrome。
出处:Quickstart · README

留言