browsers-benchmark

实测各浏览器自动化引擎,看谁能绕过风控、谁最快。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 自动化工作流 🍴 复刻 17 🐛 待处理 5 👀 关注 14
GitHub ↗
GitHub 星标 ★ 417
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源免费项目,无付费信息

项目预览

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

项目数据

分类自动化工作流
开发团队techinz
定价模式🏷️完全免费
价格说明开源免费项目,无付费信息
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型anti-detect,antidetect-browser,automation,browser,captcha,patchright,playwright,puppeteer,python,stealth
GitHub 星标★ 417
上线时间2025-07-02 00:00:00
代码更新2026-09-01
仓库体积161.3 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-18
浏览次数2

项目介绍

browsers-benchmark 是一个针对浏览器自动化引擎的横向评测工具,专门测试不同方案在面对 Cloudflare、DataDome、reCAPTCHA、Kasada、Imperva、Akamai、PerimeterX 等主流反爬与风控系统时的绕过率、运行性能和隐蔽性。它解决的是爬虫和自动化开发者在选型时缺乏客观数据的问题——过去大家只能凭经验或社区口口相传判断哪个浏览器方案更难被检测,本项目通过统一测试流程给出可复现的对比结果。核心能力包括:批量运行多种自动化引擎(如 Playwright、Puppeteer、Patchright 等)并记录通过率;对同一目标站点执行标准化检测流程;输出性能与隐蔽性指标,帮助开发者根据目标风控强度选择最合适的浏览器方案。项目用 Python 编写,适合需要大规模采集或自动化操作、又不想反复踩坑的团队参考。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 417

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 40 分钟 部署方式:容器部署 4 步

环境要求

  • Python 3.10+
  • Docker
  • 若干浏览器引擎

安装与启动步骤

  1. 1先明确用途边界

    它测的是各引擎对抗机器人检测的能力,只应用于自有站点的防护评估。

  2. 2拉仓库建环境

    Python 工程,含多个引擎的适配。

    git clone https://github.com/techinz/browsers-benchmark.git
  3. 3起浏览器依赖

    无头浏览器与容器环境都要准备。

    python -m venv venv
  4. 4跑一组基线

    先跑默认配置拿到对照数据。

如何确认成功

在同一目标站点上,各引擎的成功率与耗时能形成可比较的表,且失败原因被分类记录

注意事项

  • 风险边界:它的用途是评估反爬与反机器人系统的有效性,用于第三方站点可能违反对方条款与相关法律,仅限自有站点或获得书面授权的目标。
  • 结果用于加固自己的防护,而不是提升抓取成功率。
  • 浏览器指纹与代理配置会影响结果,评测条件要写清。
  • 目标站点的策略会变,历史数据不能当长期结论。
  • 高并发测试会给目标带来真实压力,注意限速。

核心亮点

  • 覆盖 Cloudflare、DataDome、reCAPTCHA 等主流风控系统,测试目标贴近真实反爬场景
  • 同时对比绕过率、性能和隐蔽性三个维度,选型依据比单看通过率更全面
  • 测试流程标准化,结果可复现,减少凭经验选型带来的试错成本

不足之处

  • 项目处于早期,星标约 390,测试样本和引擎覆盖范围可能仍在扩充
  • 反爬系统持续更新,评测结论有时效性,需要定期重跑才能保持参考价值

适用场景

  • 爬虫团队在 Playwright、Puppeteer、Patchright 之间选型时参考实测数据
  • 需要针对 Cloudflare 或 DataDome 等特定风控做技术预研和方案验证
  • 自动化测试或数据采集项目评估隐蔽性成本,决定是否引入反检测浏览器

替代项目

puppeteer-extra-plugin-stealth、undetected-chromedriver

上一篇:ClaudeCodeBrowser

下一篇:kdriver

同类项目推荐

sqz 开源

工具输出进模型前先压缩去重,省 token 降成本

Context compression for AI coding agents: compresses tool output before it enters th···

★ 675 2026-09-28
agent-browser-cli 开源

一条命令让 AI 看清并操作浏览器

使用 agent-browser-cli 进行浏览器感知与控制。适用于标签页扫描/切换、页面 JS 执行、Co···

★ 644 2026-10-25
worktrunk 开源

一条命令给每个 AI 代理开独立工作区,并行写码不打架

Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workf···

★ 10387 2026-09-22
selenium 开源

用代码操控真实浏览器,自动点击填表跑测试

A browser automation framework and ecosystem.

★ 34584 2026-09-18
youtube-automation-agent 开源

配置好AI代理,24小时自动产出并发布YouTube视频

Open-source, self-hosted AI agent that runs a YouTube channel end to end: researches···

★ 4966 2026-08-09
tf-via-pr 开源

PR 里跑 Terraform plan/apply,变更可审可追溯

Plan and apply Terraform/OpenTofu via PR automation, using best practices for secure···

★ 347 2026-10-21
Viral-Faceless-Shorts-Generator 开源

一键生成无脸短视频,自动追热点发YouTube

Automatically generate faceless YouTube Shorts from trending topics using AI scripts···

★ 118 2026-08-09
nocobase 开源

拖拖拽拽就搭出管理系统,不用求程序员

NocoBase is the open-source platform for building, running, and evolving business sy···

★ 24826 2026-08-09
claude-code-workflow 开源

一套配置,让 Claude Code、Codex、Cursor 工作流统一高效

QuietHarness:Claude Code、Codex、Cursor 共用的轻量 AI 工作系统

★ 710 2026-08-09