插件


插件

插件 是可以延伸既定功能的扩展。在 Crawlab 中,用户可以使用 插件框架 来自定义爬虫管理平台。

为什么用插件

为什么我们不直接捣鼓一下 Crawlab 源代码来满足自定义需求?其原因是需要考虑 可维护性。当您修改 Crawlab 的核心模块时,可能会产生项目维护方面的风险,因为一旦将来有版本升级,您的自定义功能很可能会遭到破坏。

一个良好设计的插件很少会跟 Crawlab 紧耦合,因此 Crawlab 的版本升级更新将不容易对插件造成严重影响。插件是可插拔的,并且能很容易被安装或卸载。

插件框架

插件框架 是内置在 Crawlab 里的,它用于管理官方和第三方插件。Crawlab 用户能够基于 Crawlab 插件框架 (CPF) 来开发插件。

官方插件

Crawlab 开发团队open in new window 开发了一些公开的官方插件,并在提供长期维护。官方 Crawlab 插件在 Crawlab 开发团队 GitHub 仓库open in new window,每一个仓库都带有前缀 plugin-

名称描述仓库链接
public-notification发送消息提醒,例如邮件通知、手机推送链接open in new window
public-dependency安装依赖并管理依赖和运行环境链接open in new window
public-spider-assistant提供高级网络爬虫功能,包括框架支持,例如 Scrapy 等链接open in new window

安装插件

提示

插件安装完成之后,您需要在浏览器中刷新页面来显示插件的 UI 组件。

在 Crawlab 中有多种安装插件的方式。

通过名称安装

您可以通过在 安装插件 对话框中输入插件名称来安装 官方插件

  1. 导航至 插件 页面
  2. 选择 公共
  3. 在您想要安装的插件上点击 安装 按钮

通过 Git 安装

如果您知道 Crawlab 插件的 Git URL,您可以通过它来安装插件。

  1. 导航至 插件 页面
  2. 选择 Git
  3. 安装 URL 字段中输入插件 URL
  4. 点击 确定.

通过本地安装

注意

这个方式仅适合用源码开发 Crawlab 时使用。

  1. 导航至 插件 页面
  2. 选择 本地
  3. 安装路径 字段中输入插件 URL
  4. 点击 确定.

安装源

注意

安装源 仅对官方插件生效。

默认的官方插件安装源是 GitHub。但是 GitHub 不总是最佳安装源。例如,如果您所在地是中国大陆,连接到 GitHub 可能会有些慢。这时您可以选择 安装源Gitee 来大幅加速官方插件的安装。

卸载插件

您可以在 插件 页面里点击右侧的 删除 按钮来卸载插件。

启动/停止

您可以在 插件 页面里点击右侧的 启动停止 按钮来启动或停止插件。