Skip to content

源开发介绍

OmniBox 支持通过自定义爬虫脚本来扩展视频源,您可以使用 JavaScript 或 Python 编写爬虫脚本,实现自定义的视频采集功能。

什么是爬虫源?

爬虫源是 OmniBox 的核心功能之一,它允许您:

  • 自定义视频源:通过编写脚本从任意网站或 API 获取视频数据
  • 灵活扩展:支持 JavaScript 和 Python 两种语言
  • 统一接口:所有爬虫源遵循统一的接口规范,可以无缝集成到 OmniBox
  • 可视化编辑:在管理后台可视化编辑和调试脚本
  • 实时调试:支持实时查看脚本执行日志和结果

支持的脚本语言

JavaScript

  • 使用 Node.js 运行时环境
  • 支持所有 Node.js 标准库和 npm 包
  • 通过 require() 导入模块
  • 支持 ES6+ 语法

Python

  • 使用 Python 3 运行时环境
  • 支持所有 Python 标准库和第三方库(pip install)
  • 支持异步编程(async/await)
  • 自动处理中文编码

核心接口

所有爬虫源必须实现以下接口方法:

方法说明必需
home(params)获取首页数据(分类列表和推荐视频)
category(params)获取分类数据(分页列表)
detail(params)获取视频详情
search(params)搜索视频
play(params)获取播放地址

OmniBox SDK

OmniBox 提供了功能丰富的 SDK,帮助您快速开发爬虫脚本:

JavaScript SDK

  • HTTP 请求封装
  • 日志记录
  • 环境变量获取
  • 网盘相关 API
  • 弹幕匹配

Python SDK

  • HTTP 请求封装
  • 日志记录
  • 环境变量获取
  • 加密工具(AES、MD5、Base64)
  • 网盘相关 API

开发流程

  1. 创建爬虫源:在管理后台创建新的爬虫源
  2. 选择模板:使用 JavaScript 或 Python 模板快速开始
  3. 编写脚本:实现所需的接口方法
  4. 调试测试:使用内置调试功能测试脚本
  5. 保存启用:保存脚本并启用源

下一步

基于 MIT 许可发布