Skyvern 퀵스타트 — 5분 만에 첫 브라우저 자동화
Skyvern 퀵스타트
이 가이드를 따라 하면 5분 만에 첫 브라우저 자동화를 실행할 수 있어요. 클라우드 브라우저를 실행해 Hacker News로 이동하고, 상단 게시물 제목을 추출해볼게요. Skyvern SDK의 Page·Agent·Browser 메서드를 사용합니다.
브라우저 실행과 데이터 추출
launch_cloud_browser()를 호출하면 Skyvern이 클라우드에 Chromium 인스턴스를 띄워요. 코드는 Playwright Page로 브라우저를 조종하며, 그 위에 act·extract·validate·prompt 같은 AI 메서드가 얹혀 있어요.
import os
import 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}")
await page.goto("https://news.ycombinator.com")
result = await page.extract("Get the title of the #1 post")
print(f"Extracted: {result}")
asyncio.run(main())
출력 이해
page.extract는 데이터를 dict로 돌려줘요.
Watch live: https://app.skyvern.com/browser-session/pbs_519891155782767800
Extracted: {'top_post_title': 'Linux kernel framework for PCIe device emulation, in userspace'}
로컬 서버로 실행
launch_local_browser()로 로컬 서버에 연결해 실행할 수도 있어요.