产品推荐 2026-07-25

Beanbun:免费的PHP网络爬虫框架工具(源码)

Beanbun 是一个简单可扩展的 PHP 爬虫框架,支持分布式和守护进程模式(仅限 Linux),基于 Workerman 和 Guzzle,适用于需要高效抓取网页数据的开发者

开源软件跨平台工具

产品简介

Beanbun 是一个简单可扩展的 PHP 爬虫框架,支持分布式和守护进程模式(仅限 Linux),基于 Workerman 和 Guzzle,适用于需要高效抓取网页数据的开发者,解决大规模爬取和自定义需求。

Beanbun 主界面

核心功能

  • 支持守护进程和普通两种模式(守护进程仅限 Linux 服务器)
  • 支持分布式爬取和多种队列方式(内存、Redis等)
  • 支持自定义URI过滤和广度/深度优先爬取
  • 爬取过程支持自定义动作(如添加代理、修改User-Agent)
  • 灵活的扩展机制,可制作插件

快速开始

  1. 使用 composer 安装 Beanbun:运行命令 `composer require kiddyu/beanbun`
  2. 创建 start.php 文件,设置种子URL和回调函数
  3. 在命令行中执行 `php start.php` 启动爬虫

界面预览

Beanbun 界面截图

Beanbun 界面截图

与其他方案对比

对比项Beanbun同类方案
语言基础基于 PHP,适合 PHP 生态多数爬虫框架基于 Python
分布式支持原生支持分布式爬取可能需要额外配置或插件
队列灵活性支持内存、Redis 等多种队列可能仅支持基本队列

适合谁用

  • 需要抓取网页数据的 PHP 开发者
  • 需要分布式爬取大规模数据的数据工程师
  • 需要自定义爬取逻辑和代理的爬虫运营人员

下载与版本

当前最新版本为 1.0.4,发布于 2017-06-11。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/kiddyuchina/Beanbun