Gopeed 中文文档 下载 App

JS 与 Python SDK:用代码控制下载任务

REST API 之上,官方维护了 JavaScript SDK,社区贡献了 Python 封装——不想手写 HTTP 请求的话,两条路都通。

JavaScript:官方库

安装:

npm install @gopeed/rest

创建客户端并建一个任务:

import { Client } from "@gopeed/rest";

(async function () {
  const client = new Client();
  const res = await client.createTask({
    req: {
      url: "magnet:?xt=urn:btih:你的资源指纹",
    },
  });
})();

SDK 里任务、配置、事件相关方法齐全;源码与更新说明在官方的 gopeed-js 仓库(GitHub 上)。

Python:社区库

社区用户 tick97115115 维护的封装:

pip install gospeed_api

用法与其示例代码见该项目在 GitHub 上的仓库说明(项目名 gospeed_api)。

直接裸调 HTTP

两个 SDK 不想用也行——接口是标准 RESTful,任何语言的 HTTP 库都能直接调,端点定义看官方 OpenAPI 文档页。前置条件只有一个:先按开启 HTTP API把 TCP 接口与令牌配好。

一个实用组合

SDK 建任务 + Webhook 通知收结果 = 完整闭环:上游程序提交下载,Webhook 把完成事件推回你的服务,继续后续流程。

相关阅读