Devotd Github
新着開発ツール

cutetailbud/ff-ruyijs v0.2.1 — Python向けのヘッドレス Firefox実行環境

cutetailbud/ff-ruyijsは、PythonからFirefoxエンジンでサイトのJavaScriptを実行する自動化・スクレイピングツールである。

リポジトリ情報cutetailbud/ff-ruyijs ↗

cutetailbud/ff-ruyijsは、PythonからFirefoxエンジンでサイトのJavaScriptを実行する自動化・スクレイピングツールである。

GitHub の説明: Run any site JavaScript from Python with the real Firefox engine. Headless SpiderMonkey + Necko for automation and scraping.

スター
★ 275
フォーク
219
言語
C++
ライセンス
AGPL-3.0
最新リリース
v0.2.1
原文を見る ↗GitHub で見る ↗

cutetailbud/ff-ruyijsは、Pythonから実際のFirefoxエンジンでサイトのJavaScriptを実行するヘッドレスな自動化・スクレイピングツールである。最新リリースはv0.2.1だ。提供された資料にはこのバージョンの変更内容がないため、新しく追加・修正された点は確認できない。ヘッドレスとは、画面を表示せずにエンジンを実行する方式である。

このプロジェクトは、FirefoxのJavaScriptエンジンであるSpiderMonkeyと、ネットワーク構成要素であるNeckoをPythonから利用する。ブラウザ自動化レイヤーを用いるのではなく、ブラウザ環境とネットワーク構成要素を分けて実装するアプローチである。各Contextは別プロセスで実行され、JavaScriptの状態を保持する。したがって、実際のWebページのスクリプトとブラウザインターフェースを実行することに重点を置く。C++で書かれ、ライセンスはAGPL-3.0である。

READMEが案内する要求事項はWindows x64とPython 3.10以降であり、対応範囲も区別されている。提供された資料には性能比較やベンチマーク情報はない。そのため、対応範囲を確認するまでは一般的なブラウザ自動化ツールの代替と見なすことが難しく、使用前にAGPL-3.0の条件も確認しておきたい。