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。所提供的资料中没有该版本的变更记录,因此无法确认新增或修改了哪些内容。无头指的是在不显示窗口的情况下运行引擎。

该项目在 Python 中使用 Firefox 的 JavaScript 引擎 SpiderMonkey 以及网络组件 Necko。它没有采用浏览器自动化层,而是以将浏览器环境与网络构组件分开的方式实现。每个 Context 在独立进程中运行并保持 JavaScript 状态。因此,它侧重于运行真实网页的脚本和浏览器界面。它使用 C++ 编写,许可证为 AGPL-3.0。

README 中说明的要求为 Windows x64 和 Python 3.10 及以上版本,并且也区分了支持范围。所提供的资料中没有性能对比或基准测试信息。因此,在确认支持范围之前,很难将其视为通用浏览器自动化工具的替代品,并且在使用前也应留意 AGPL-3.0 的条款。