Skyvern 퀵스타트 — 5분 만에 첫 브라우저 자동화

Skyvern 퀵스타트

이 가이드를 따라 하면 5분 만에 첫 브라우저 자동화를 실행할 수 있어요. 클라우드 브라우저를 실행해 Hacker News로 이동하고, 상단 게시물 제목을 추출해볼게요. Skyvern SDK의 Page·Agent·Browser 메서드를 사용합니다.

출처: https://www.skyvern.com/docs/getting-started/quickstart

브라우저 실행과 데이터 추출

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()로 로컬 서버에 연결해 실행할 수도 있어요.

더 알아보기