跳至主要內容

Shamrock 接口

小于 1 分钟

下载文件到缓存目录

API 端点

/download_file

参数

字段类型必须说明默认值
urlstring下载地址
thread_cntint32下载的线程数量
headersstring or array请求头

字符串格式示例

User-Agent=YOUR_UA[\r\n]Referer=https://www.baidu.com

JSON数组

[
    "User-Agent=YOUR_UA",
    "Referer=https://www.baidu.com"
]

[\r\n] 为换行符, 使用http请求时请注意编码

响应

{
  "file": "/scard/Android/data/com.tencent.mobileqq/Tencent/Shamrock/xxxx"
}

通过这个API下载的文件能直接放入CQ码作为图片发送

调用后会阻塞直到下载完成后才会返回数据,请注意下载大文件时的超时

获取手机电池信息

API 端点

/get_device_battery

响应

{
  "battery": 44,
  "scale": 3102000,
  "status": 2
}

获取Shamerock启动时间

API 端点

/get_start_time

请求类型

POST | GET | 不支持WS

响应

{
  "status": "ok",
  "retcode": 0,
  "data": 1696749716155
}

获取Shamrock日志

API 端点

/log

请求类型

POST | GET | 不支持WS

参数

字段类型必须说明默认值
startint32开始的行
recentbool是否只显示最近的日志false

响应

{
  "status": "ok",
  "retcode": 0,
  "data": 1696749716155
}

关闭Shamrock

API 端点

/shut

请求类型

POST | GET | 不支持WS

响应

无响应