PeerBanHelper WebAPI
  1. 下载器
PeerBanHelper WebAPI
  • API
    • 鉴权
      • 登录
      • 注销登录态
    • 元数据
      • 请求基本清单数据
      • 初始化
    • 基本统计
      • 统计计数器
      • 规则计数器
    • 封禁
      • 获取封禁列表
      • 获取封禁历史记录信息
      • 获取封禁排名
      • 解除封禁
    • 下载器
      • 获取下载器列表
        GET
      • 获取下载器元数据
        GET
      • 获取下载器种子列表
        GET
      • 获取下载器指定种子的Peers列表
        GET
      • 创建下载器
        PUT
      • 编辑下载器
        PATCH
      • 测试下载器配置
        POST
      • 删除下载器
        DELETE
    • 推送渠道
      • 获取推送渠道列表
      • 获取推送渠道元数据
      • 创建推送渠道
      • 编辑推送渠道
      • 测试通知渠道
      • 删除推送渠道
    • 通用
      • 通用状态查询
      • 创建堆转储文件
      • 检查指定模块是否启用
      • 更改全局设置
      • 获取全局设置
      • 配置文件重载
    • 功能模块
      • AutoRangeBan
        • 获取模块内存基本元数据
      • BtnNetworkOnline
        • 获取 BTN 模块状态
      • ClientNameBlackList
        • 获取模块内存基本元数据
      • IPBlackList
        • 获取模块内存基本元数据
        • 测试IP黑名单规则
        • 添加IP黑名单规则
        • 删除IP黑名单规则
        • 添加端口黑名单规则
        • 删除端口黑名单规则
        • 添加ASN黑名单
        • 删除ASN黑名单规则
        • 添加国家/地区代码黑名单规则
        • 添加城市黑名单规则
        • 删除国家/地区代码黑名单规则
        • 删除城市黑名单规则
      • MultiDialingBlocker
        • 获取模块内存基本元数据
      • PeerIdBlacklist
        • 获取模块内存基本元数据
      • ProgressCheatBlocker
        • 获取模块内存基本元数据
        • 获取状态
      • 订阅规则
        • 查询更新间隔
        • 修改更新间隔
        • 新增订阅规则
        • 查询订阅规则
        • 更新订阅规则
        • 保存订阅规则
        • 删除订阅规则
        • 启用禁用规则
        • 订阅规则列表
        • 更新全部订阅规则
        • 查询全部订阅规则更新日志
        • 查询指定订阅规则更新日志
      • Friend
        • 未命名接口
      • Expression Engine
        • 列出所有脚本
        • 获取指定脚本内容
        • 创建/保存脚本
        • 删除指定脚本
        • 是否可编辑给定脚本
      • Laboratory
        • 列出所有实验状态
        • 检查指定实验是否已启用
        • 设置指定实验的开关状态
        • 获取实验室模块配置状态
        • 设置实验室模块配置状态
      • PTRBlacklist
    • 警报
      • 获取警报列表
      • 标记警报为已读
      • 标记警报为全部已读
      • 删除指定警报
    • 程序日志
      • 连接到日志 WebSocket
      • 获取程序日志
    • 统计图表(基础)
      • 封禁趋势统计(迁移自/api/statistic/analysis/date)
      • 统计通用数值查询
      • 统计通用日期归类查询
    • PBH Plus
      • 创建或更新免费许可证
      • 验证捐赠密钥状态
      • 设置捐赠密钥
    • Torrent
      • 获取PBH种子列表
      • 获取指定种子基本信息
      • 获取指定种子的访问历史列表
      • 获取指定种子的封禁历史列表
    • 图表
      • GeoIP
      • 趋势
      • 流量
    • Peer
      • 查询指定 IP 的基本信息
      • 查询指定 IP 的访问历史列表
      • 查询指定 IP 的封禁记录
    • 工具
      • 批量更换 Tracker
  • 下载器兼容层
    • IP BanList 提供端点
      GET
    • P2P Guard Plain BanList 提供端点
      GET
    • DAT/Emule BanList 提供端点
      GET
  1. 下载器

获取下载器指定种子的Peers列表

GET
/api/downloaders/{downloaderName}/torrent/{torrentId}/peers

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Path 参数
downloaderName
string 
必需
示例值:
qbittorrent-001
torrentId
string 
必需
示例值:
a14bcdff48db709f02cad31c65ee3022b22e9756

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1:9897/api/downloaders/qbittorrent-001/torrent/a14bcdff48db709f02cad31c65ee3022b22e9756/peers'

返回响应

🟢200成功
application/json
Body
array of:
peer
object (Peer 信息) 
Peer信息
必需
address
object 
Peer 连接信息
必需
id
string 
BitTorrent BEP PeerID
必需
clientName
string 
BitTorrent BEP Client Name (User-Agent)
必需
downloaded
integer 
已下载字节数
必需
downloadSpeed
integer 
下载速度(单位由下载器决定)
必需
单位通常为bytes/s
uploaded
integer 
已上传字节数
必需
uploadSpeed
integer 
上传速度(单位由下载器决定)
必需
单位通常为bytes/s
progress
number <float>
下载进度
必需
0~1;1=100%
>= 0<= 1
flags
object (PeerFlags) 
BitTorrent BEP 标志
必需
https://github.com/PBH-BTN/quick-references/blob/main/utp_flags.md
geo
GeoIP信息
可选
Any of
city
object 
城市/位置信息
可选
country
object 
国家/地区信息
可选
as
object 
自治系统信息
可选
network
object 
网络属性信息(由 GeoCN 提供)
可选
示例
[
    {
        "peer": {
            "address": {
                "port": 50933,
                "ip": "2804:1b3:a8c0:6fe9:3888:6117:b3f2:f889"
            },
            "id": "-qB4650-",
            "clientName": "qBittorrent/4.6.5",
            "downloaded": 1105920,
            "downloadSpeed": 0,
            "uploaded": 0,
            "uploadSpeed": 0,
            "progress": 1,
            "flags": {
                "interesting": true,
                "choked": false,
                "remoteInterested": false,
                "remoteChoked": true,
                "supportsExtensions": false,
                "outgoingConnection": false,
                "localConnection": false,
                "handshake": false,
                "connecting": false,
                "onParole": false,
                "seed": false,
                "optimisticUnchoke": false,
                "snubbed": false,
                "uploadOnly": false,
                "endGameMode": false,
                "holePunched": false,
                "i2pSocket": false,
                "utpSocket": true,
                "sslSocket": false,
                "rc4Encrypted": true,
                "plainTextEncrypted": false,
                "fromTracker": false,
                "fromDHT": true,
                "fromPEX": true,
                "fromLSD": false,
                "fromResumeData": false,
                "fromIncoming": false,
                "ltStdString": "d ? I H X E P"
            }
        },
        "geo": {
            "city": {
                "name": "圣保罗",
                "iso": 3448439,
                "location": {
                    "latitude": -23.6283,
                    "longitude": -46.6409,
                    "timeZone": "America/Sao_Paulo",
                    "accuracyRadius": 10
                }
            },
            "country": {
                "name": "巴西",
                "iso": "BR"
            },
            "as": {
                "number": 18881,
                "organization": "TELEFONICA BRASIL S.A",
                "ipAddress": "2804:1b3:a8c0:6fe9:3888:6117:b3f2:f889",
                "network": {
                    "ipAddress": "2804:1b3:8000:0:0:0:0:0",
                    "prefixLength": 34
                }
            },
            "network": {
                "isp": "TELEFONICA BRASIL S.A",
                "netType": null
            }
        }
    },
    {
        "peer": {
            "address": {
                "port": 24997,
                "ip": "2a02:1210:520c:6500:64d7:3e76:ac32:6d47"
            },
            "id": "-qB4610-",
            "clientName": "qBittorrent/4.6.1",
            "downloaded": 1293936,
            "downloadSpeed": 184,
            "uploaded": 0,
            "uploadSpeed": 0,
            "progress": 1,
            "flags": {
                "interesting": true,
                "choked": false,
                "remoteInterested": false,
                "remoteChoked": false,
                "supportsExtensions": false,
                "outgoingConnection": false,
                "localConnection": false,
                "handshake": false,
                "connecting": false,
                "onParole": false,
                "seed": false,
                "optimisticUnchoke": false,
                "snubbed": false,
                "uploadOnly": false,
                "endGameMode": false,
                "holePunched": false,
                "i2pSocket": false,
                "utpSocket": true,
                "sslSocket": false,
                "rc4Encrypted": true,
                "plainTextEncrypted": false,
                "fromTracker": false,
                "fromDHT": true,
                "fromPEX": true,
                "fromLSD": false,
                "fromResumeData": false,
                "fromIncoming": false,
                "ltStdString": "D ? I H X E P"
            }
        },
        "geo": {
            "city": {
                "name": "巴塞尔",
                "iso": 2661604,
                "location": {
                    "latitude": 47.5702,
                    "longitude": 7.6187,
                    "timeZone": "Europe/Zurich",
                    "accuracyRadius": 5
                }
            },
            "country": {
                "name": "瑞士",
                "iso": "CH"
            },
            "as": {
                "number": 3303,
                "organization": "Bluewin",
                "ipAddress": "2a02:1210:520c:6500:64d7:3e76:ac32:6d47",
                "network": {
                    "ipAddress": "2a02:1210:4000:0:0:0:0:0",
                    "prefixLength": 35
                }
            },
            "network": {
                "isp": "Bluewin",
                "netType": null
            }
        }
    },
    {
        "peer": {
            "address": {
                "port": 46779,
                "ip": "2a02:2121:6c5:bc81::7c08:c1ff"
            },
            "id": "-LT12J0-",
      
🟠429IP地址因频繁失败尝试而被封禁
🟠403未登录或Token错误
🔴500内部服务器错误
修改于 2025-06-05 06:13:00
上一页
获取下载器种子列表
下一页
创建下载器
Built with