# \#browser-api

**URL:** https://discuss.pytorch.kr/tag/browser-api/4127.md

[최신](https://discuss.pytorch.kr/latest.md) · [카테고리](https://discuss.pytorch.kr/categories.md) · [태그](https://discuss.pytorch.kr/tags.md)

---

## [Stagehand: 브라우저 자동화를 위한 웹 브라우징 프레임워크 (feat. BrowserBase)](https://discuss.pytorch.kr/t/stagehand-feat-browserbase/5822)

<div class="topic-metadata">

**Author:** [@9bow](https://discuss.pytorch.kr/u/9bow)\
**댓글:** 0\
**마지막 업데이트:** [1월 9, 2025, 11:13오전 UTC](https://discuss.pytorch.kr/t/stagehand-feat-browserbase/5822 "2025-01-09T11:13:04Z")

</div>

Stagehand 소개 Stagehand는 브라우저 자동화의 복잡성을 줄이고 개발자의 생산성을 극대화하기 위해 설계된 프레임워크입니다. Playwright를 기반으로 개발되어 Playwright와 완전 호환되며, 누구나 손쉽게 브라우저 자동화 코드를 작성할 수 있도록 도와줍니다. 특히, act, extract, observe라는 세 가지 간단한 API로 자연어를 사용하여 자동화 작업을 수행할 수 있습니다. 이 프레임워크는 UI나 DOM의 작은 변화에도 더 안정적인 자동화 코드를 작성할 수 있도록 설계되었습니다. 예를 들어, Stagehand를 사용하면 다음과 같은 작업이 가능합니다: Hacker News에서 오늘의 주요 뉴스를 가져오기 Amazon에 로그인 후 특정 제품 검색 및 구매 ESPN에서 특정 선수의 최근 경기 통계 가져오기 Stagehand는 Browserbase와 함께 사용 시, 세션 재생 및 단계별 디버깅과 같은 강력한 디버깅 도구를 제공합니다. Stagehand는 Playwright를 기반으로 하지만, 몇 가지 추가 기능을 제공합니다: Playwright: 강력한 웹 자동화 라이브러리로 널리 사용되지만, 비개발자에게는 다소 진입 장벽이 높습니다. Stagehand: Playwright의 기능을 그대로 활용하면서, 간단한 자연어 API를 제공해 비개발자도 쉽게 접근할 수 있습니다. Stagehand의 주요 특징은 다음과 같습니다: 자연어 API: act, extract, observe라는 세 가지 간단한 API로 자동화를 구현 가능. 강력한 확장성: Playwright의 모든 기능을 그대로 지원하며, Stagehand만의 추가 API 제공. 안정성: DOM의 작은 변화에도 민감하지 않은 코드를 작성 가능. Browserbase 통합: 세션 재생 및 디버깅 도구를 활용해 디버깅 효율 극대화. BrowserBase와 Stagehand BrowserBase와 Stagehand는 상호 보완적인 관계를 가지고 있으며, 각각 브…

---

## [Steel: AI 에이전트 및 어플리케이션를 위한 오픈소스 브라우저 API](https://discuss.pytorch.kr/t/steel-ai-api/5663)

<div class="topic-metadata">

**Author:** [@9bow](https://discuss.pytorch.kr/u/9bow)\
**댓글:** 0\
**마지막 업데이트:** [12월 5, 2024, 10:26오전 UTC](https://discuss.pytorch.kr/t/steel-ai-api/5663 "2024-12-05T10:26:52Z")

</div>

Steel 소개 Steel은 AI 애플리케이션과 에이전트를 위한 브라우저 API를 제공하는 오픈소스 프로젝트입니다. 이 프로젝트를 활용하면 브라우저 자동화와 웹 에이전트 구축에 필요한 복잡한 인프라를 자체적으로 개발할 필요 없이, 핵심 애플리케이션 개발에 집중할 수 있습니다. 특히, Steel은 브라우저 상태 관리, 세션 관리, 스텔스 모드, 디버깅 툴 등 고급 기능을 포함하여 다양한 작업을 프로그래밍 방식으로 실행할 수 있도록 설계되었습니다. https://github.com/steel-dev/steel-browser/raw/main/images/demo.gif Steel은 Chrome 기반의 브라우저 제어를 위한 Puppeteer 및 Selenium을 비롯하여 Playwright와 같은 인기 있는 브라우저 자동화 프레임워크를 지원하며, 사용자 지정 확장 프로그램 및 프록시 관리 기능도 제공합니다. 또한, 컨테이너 기반 브라우저 환경을 제공하여 클라우드 배포뿐만 아니라 로컬 환경에서도 쉽게 실행 가능하며, 텍스트를 마크다운으로 변환하거나 스크린샷, PDF, HTML 읽기 기능을 손쉽게 제공할 수 있습니다. 즉, Steel을 활용하여 단순한 웹 크롤링부터 복잡한 브라우저 자동화 작업까지 광범위한 활용이 가능합니다. Steel의 주요 기능 전체 브라우저 제어: Puppeteer와 CDP(Chrome DevTools Protocol)를 사용해 Chrome 브라우저를 완전히 제어 가능. 세션 관리: 브라우저 상태(쿠키, 로컬 스토리지)를 요청 간 유지. 프록시 지원: IP 회전을 위한 프록시 체인 관리 기능 포함. 확장 프로그램 지원: 맞춤형 Chrome 확장 프로그램 로딩 가능. 디버깅 툴: 요청 로그 및 세션 기록 내장. 스텔스 모드: 안티 탐지 플러그인 및 지문 관리. 자원 관리: 브라우저 수명주기 자동 관리. 데이터 추출 및 문서화: 웹 페이지를 읽기 쉽게 변환하거나 스크린샷, PDF로 저장. 사용법…
