h4ckf0r0day/obscura

The headless browser for AI agents and web scraping

何を解決するか

Obscura は、ウェブスクレイピングや AI エージェントの自動化に使用される、リソース集約型のツール(例:ヘッドレス Chrome)の代替として設計された、軽量で高性能なヘッドレスブラウザーエンジンです。従来のヘッドレスブラウザに見られる高メモリ使用量、遅い起動時間、および組み込みの検出回避機能の欠如という課題を解決します。

動作方法

Rust で書かれた Obscura は、V8 JavaScript エンジンを内蔵しており、完全な Chromium インストールを必要とせずに本物の JavaScript を実行できます。Chrome DevTools Protocol (CDP) を実装しており、Puppeteer や Playwright の即時置き換えとして動作します。スクリーンショット、スクリーンキャスト、PDFエクスポートに対応する独自のネイティブレンダリングエンジンを備えており、さらに「ステルスモード」により、ファイアーフォックスの指紋をランダム化し、トラッカーをブロックして検出を回避します。

対象ユーザー

AIエージェント、ウェブスクレイパー、自動化ツールを開発する開発者向けです。高速で、ステルス性があり、リソース効率の高いウェブとのやり取りを必要とする方々に最適です。

特徴

  • 極めて効率的: ヘッドレス Chrome と比較して、メモリ使用量が大幅に削減(約 30 MB 対 200 MB 以上)、起動がほぼ瞬間的。
  • ネイティブレンダリング: Chromium を必要とせず、CSS レイアウト、ペイント、PDF/PNG エクスポートをサポート。
  • CDP互換性: Chrome DevTools Protocol を通じて Puppeteer および Playwright と完全互換。
  • 組み込みステルス機能: セッションごとの指紋ランダム化と、3,500 以上のドメインに対応する組み込みトラッカーブロッカーを備えています。
  • 並列スクレイピング: 高並列データ抽出に対応する scrape コマンドを内蔵しています。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト