ff-ruyijs

用 Python 直接跑真实 Firefox 引擎执行网页 JS

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 自动化工作流 🍴 复刻 311 🐛 待处理 4 👀 关注 2
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 558
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,免费使用

项目预览

ff-ruyijs 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类自动化工作流
开发团队cutetailbud
定价模式🏷️完全免费
价格说明开源项目,免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言C++
技术栈/模型anti-bot,automation,firefox,headless-browser,javascript,python,spidermonkey,web-scraping
GitHub 星标★ 558
上线时间2026-10-28 00:00:00
代码更新2026-11-04
仓库体积8.2 MB
本站数据更新2026-11-05
维护状态活跃
收录时间2026-11-05
浏览次数0

项目介绍

ff-ruyijs 是一个用 C++ 编写的 Python 库,把 Firefox 的真实 JavaScript 引擎 SpiderMonkey 和网络层 Necko 封装成无头运行环境,让 Python 程序可以直接执行任意网站的 JS 代码。它解决的是传统爬虫和自动化工具在遇到依赖浏览器 JS 渲染、动态加密参数或反爬检测的站点时难以稳定获取数据的问题:无需启动完整浏览器进程,即可在服务端加载页面脚本、执行 DOM 相关逻辑并取回结果。核心能力包括:以无头方式运行站点 JavaScript、复用 Firefox 的网络栈处理请求与 Cookie、通过 Python API 驱动脚本执行,适合需要模拟真实浏览器 JS 行为的自动化与数据采集任务。项目以 C++ 实现底层引擎绑定,Python 侧提供调用接口,定位偏向轻量、可编程的 JS 执行环境,而非完整浏览器替代品。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-05 · 当前星标 ★ 558

核心亮点

  • 复用 Firefox 的 SpiderMonkey 与 Necko,JS 执行环境与真实浏览器一致度高
  • 无需拉起完整浏览器进程,资源占用比无头 Chromium 方案更轻
  • 提供 Python 接口,便于嵌入现有爬虫与自动化流水线

不足之处

  • 早期项目,API 与文档成熟度有限,生态和示例较少
  • C++ 底层绑定带来编译与跨平台部署成本,调试门槛较高

适用场景

  • 采集依赖前端 JS 动态渲染或参数加密的网页数据
  • 在服务端批量执行站点脚本并验证页面逻辑
  • 为自动化工作流提供轻量级 JS 运行时

替代项目

Playwright、Pyppeteer、Selenium

上一篇:hyperframes-community-skills

下一篇:wa-js

同类项目推荐

dusk 开源

用 PHP 链式写法驱动真实浏览器,端到端测试 Laravel 应用

Laravel Dusk provides simple end-to-end testing and browser automation.

★ 1946 2026-09-18
insta-p8 开源

自托管 Instagram 自动化,AI 回复+评论转私信,省时提效

Open-source ManyChat alternative for Instagram DM, comment, story automation and AI ···

★ 178 2026-08-09
LLM4AD_Next 开源

说清问题,自动生成并进化出可用算法

A next-generation automatic algorithm design platform, making automated algorithm de···

★ 693 2026-09-16
xiaozhi-esphome 开源

把小智音箱刷进 Home Assistant,语音控制全屋设备

Alternative code to use xiaozhi ai devices in esphome/home assistant.

★ 842 2026-10-16
openops 开源

拖拽搭建云成本自动化流程,AI 帮你省钱省心。

The batteries-included, No-Code FinOps automation platform, with the AI you trust.

★ 1081 2026-08-09
ghidra-cli 开源

终端跑 Ghidra,JSON 喂给 AI,逆向自动化一步到位

Automate Ghidra reverse engineering from the command line — headless analysis, deco···

★ 264 2026-08-09
browser-search 开源

让 AI 自己上网搜真东西,告别瞎编乱造

A skill for AI agents: search the web with SearXNG, browse with Camofox, bypass prot···

★ 540 2026-08-09
BrowserOS 开源

让浏览器自己干活,你只管下指令

The open-source Agentic browser; alternative to ChatGPT Atlas, Perplexity Comet, Dia···

★ 14250 2026-08-09
banco 开源

在终端里管项目,告别切来切去的 GUI

:file_folder: A project management tool for the command line

★ 58 2026-08-09