Jeff Lindsay의 webframe, 샌드박스 및 웹 스크래퍼 용도로 평가
webframe: evaluated as a scraper and a sandbox
webframe은 Jeff Lindsay가 만든 Go 기반 프로젝트로, URL이나 파일을 숨겨진 헤드리스 웹뷰에서 실행해 console.log() 출력은 표준 출력으로, 예외는 표준 에러로 내보낸다. 시스템 브라우저(macOS의 WKWebView, Linux의 WebKitGTK, Windows의 WebView2)를 glaze 라이브러리로 사용해 자체 브라우저 엔진을 번들하지 않는다. Simon Willison은 Claude Opus 5.5를 활용해 webframe을 여러 탐색용 프로토타입으로 시험하고, 샌드박스 도구 및 shot-scraper javascript 명령의 패턴을 따르는 웹 페이지 스크래핑 도구로서의 적합성을 평가하는 리서치 보고서를 작성하게 했다. 그는 webframe이 Playwright에 의존하지 않는 훨씬 작은 패키지라는 점에서 자신의 shot-scraper javascript 도구를 떠올리게 한다고 설명했다.
Go 기반의 webframe은 glaze를 통해 시스템 브라우저를 사용하므로 브라우저 엔진을 번들하지 않고 헤드리스로 JavaScript를 실행해 console.log 출력을 받을 수 있다.
원문 출처
Simon Willison's Weblog