サイモン・ウィリソンズ・ウェブログ (Simon Willison's Weblog) は2026年10月26日(現地時間)付けで、ジェフ・リンゼイ (Jeff Lindsay) 氏が開発した「webframe」プロジェクトの評価レポートを公開した。同ツールは高速かつ軽量なブラウザ-JavaScriptランナーとしてスクレイピングに適しており、類似ツールである shot-scraper と同等の性能を持つと評価された。一方で、コンテンツセキュリティポリシー (CSP) の失敗やブラウザ制御の制限など、いくつかの課題も指摘されている。
webframe は、Webページをプログラムのように実行することを可能にするツールとして開発された。URLまたはファイルを指定すると、ヘッドレスウェブビューで実行し、console.log() の出力を標準出力へ、例外を標準エラーへ出力する。Go 言語で記述されており、glaze ライブラリを基盤とする。これにより、macOS の WKWebView、Linux の WebKitGTK、Windows の WebView2 といったシステムブラウザを利用するため、独自のブラウザエンジンをバンドルする必要がない。Playwright への依存も存在しない。
評価レポートでは、webframe がスクレイピングツールとして有用であることが示された。しかし、詳細な評価では、CSP の失敗、0×0のビューポート、ロードがハングする問題、HTTPメタデータの欠落、および限定的なブラウザ制御といった重要な粗い部分 (rough edges) があることも確認された。
この評価は、Claude Opus 5.5 を用いて実施された。具体的な評価手順として、トラクターデブ (tractordev) の GitHub リポジトリに公開されている webframe を探索し、試作プロトタイプをいくつか構築。その後、潜在的なサンドボックスツール、および shot-scraper JavaScript コマンドが推奨するパターンに沿ったウェブページスクレイピングツールとしての評価が求められた。
参考: Simon Willison’s Weblog (アーカイブ) — 2026年10月27日 01:15 (JST)
原文ハイライト"run a web page like a program"