▶
GET
/api/get_note_detail
获取笔记详情
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| note_id | string | 是 | 笔记ID |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/get_note_detail"
headers = {"Authorization": "YOUR_KEY"}
params = {"note_id": "68663c5e000000000d027a20"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/get_note_detail_video
获取视频笔记详情
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| note_id | string | 是 | 视频笔记ID |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/get_note_detail_video"
headers = {"Authorization": "YOUR_KEY"}
params = {"note_id": "NOTE_ID"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/search_note
搜索笔记
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| keyword | string | 是 | 搜索关键词,如:猫粮 |
| page | integer | 是 | 第几页,如:1 |
| sortType | string | 否 | 排序:general(综合) / time_descending(最新) / popularity_descending(最多点赞) / comment_descending(最多评论) / collect_descending(最多收藏) |
| filterNoteType | string | 否 | 笔记类型:不限 / 视频笔记 / 普通笔记 |
| filterNoteTime | string | 否 | 发布时间:不限 / 一天内 / 一周内 / 半年内 |
| searchId | string | 否 | 翻页必传,首次请求不传,使用返回的 searchId |
| sessionId | string | 否 | 翻页必传,首次请求不传,使用返回的 sessionId |
| filter_hot | string | 否 | 筛选标签,精细化搜索,如:可购买、品牌、测评、家具 |
翻页说明:首次请求返回 searchId 和 sessionId,翻页时必须携带。不同关键词不要复用 searchId/sessionId。
在线测试
查看 Python 代码(含翻页)
import requests
url = "http://8.140.241.29:9090/api/search_note"
headers = {"Authorization": "YOUR_KEY"}
search_id = ""
session_id = ""
for page in range(1, 4):
params = {
"keyword": "猫粮",
"page": str(page),
"sortType": "general",
"searchId": search_id,
"sessionId": session_id,
}
resp = requests.get(url, params=params, headers=headers)
result = resp.json()
# 获取翻页参数(下一页必传)
search_id = result.get("searchId", "")
session_id = result.get("sessionId", "")
print(f"第{page}页, 余额: {result.get('balance')}")
print(f" searchId: {search_id}")
print(f" sessionId: {session_id}")
▶
GET
/api/get_note_comment
获取笔记评论
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| note_id | string | 是 | 笔记ID |
| start | string | 否 | 分页游标 |
| sortStrategy | string | 否 | 1=默认,2=最新评论,3=点赞最多 |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/get_note_comment"
headers = {"Authorization": "YOUR_KEY"}
params = {"note_id": "NOTE_ID", "sortStrategy": "2"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/get_note_sub_comment
获取子评论
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| note_id | string | 是 | 笔记ID |
| comment_id | string | 是 | 评论ID |
| start | string | 否 | 分页游标 |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/get_note_sub_comment"
headers = {"Authorization": "YOUR_KEY"}
params = {"note_id": "NOTE_ID", "comment_id": "COMMENT_ID"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/get_user_info
获取用户信息
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| user_id | string | 是 | 用户ID |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/get_user_info"
headers = {"Authorization": "YOUR_KEY"}
params = {"user_id": "5659223450c4b4595d6c312c"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/user_note_list
获取用户笔记列表
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| user_id | string | 是 | 用户ID |
| cursor | string | 否 | 分页游标 |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/user_note_list"
headers = {"Authorization": "YOUR_KEY"}
params = {"user_id": "5659223450c4b4595d6c312c"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/douyin_video_detail
抖音-视频详情
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| aweme_id | string | 是 | 抖音视频ID |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/douyin_video_detail"
headers = {"Authorization": "YOUR_KEY"}
params = {"aweme_id": "7448118827402972455"}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
GET
/api/douyin_comment
抖音-视频评论
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| aweme_id | string | 是 | 抖音视频ID |
| cursor | integer | 否 | 分页游标,首次 0;翻页取上次响应的 cursor |
在线测试
查看 Python 代码
import requests, json
url = "http://8.140.241.29:9090/api/douyin_comment"
headers = {"Authorization": "YOUR_KEY"}
params = {"aweme_id": "7448118827402972455", "cursor": 0}
# 翻页:首次 cursor=0,之后取响应里的 cursor
while True:
resp = requests.get(url, headers=headers, params=params, timeout=30).json()
body = resp.get("data")
if isinstance(body, str): body = json.loads(body)
items = (body or {}).get("comments") or []
print("本页评论数:", len(items))
if not (body or {}).get("has_more"): break
params["cursor"] = body.get("cursor")
▶
GET
/api/douyin_sub_comment
抖音-视频子评论
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| aweme_id | string | 是 | 视频ID |
| comment_id | string | 是 | 父级评论ID |
| cursor | string | 否 | 分页游标,首次留空 |
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/douyin_sub_comment"
headers = {"Authorization": "YOUR_KEY"}
params = {"aweme_id": "7448118827402972455", "comment_id": "7451782481831052044", "cursor": ""}
resp = requests.get(url, params=params, headers=headers)
print(resp.json())
▶
POST
/api/douyin_search_video
抖音-搜索视频
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| keyword | string | 是 | 搜索关键词 |
| cursor | integer | 否 | 翻页游标,首次 0;之后从响应获取 |
| sortType | string | 否 | 0 综合 / 1 最多点赞 / 2 最新发布 |
| publishTime | string | 否 | 0 不限 / 1 一天 / 7 一周 / 180 半年 |
| filterDuration | string | 否 | 0 不限 / 0-1 1分以内 / 1-5 / 5-10000 |
| contentType | string | 否 | 0 不限 / 1 视频 / 2 图片 / 3 文章 |
| searchId | string | 否 | 从上次响应回填 |
| backtrace | string | 否 | 从上次响应回填 |
此接口使用 POST,参数放 JSON body。翻页时把上一次响应里的 cursor/searchId/backtrace 带上。
在线测试
查看 Python 代码
import requests
url = "http://8.140.241.29:9090/api/douyin_search_video"
headers = {"Authorization": "YOUR_KEY"}
body = {
"keyword": "充电宝",
"cursor": 0,
"sortType": "",
"publishTime": "",
"filterDuration": "",
"contentType": "",
"searchId": "",
"backtrace": ""
}
resp = requests.post(url, json=body, headers=headers)
print(resp.json())
错误码说明
| 状态码 | 说明 | 处理建议 |
|---|---|---|
| 200 | 请求成功 | - |
| 400 | 参数错误 | 检查必填参数 |
| 401 | 认证失败 | 检查 Authorization |
| 402 | 余额不足 | 联系管理员充值 |
| 403 | 账户被封禁 | 联系管理员 |
| 500 | 服务器错误 | 稍后重试 |