bilibili-API-collect/search/search.md
2020-06-27 18:33:00 +08:00

9.5 KiB
Raw Blame History

普通搜索

默认搜索(综合搜索)

https://api.bilibili.com/x/web-interface/search/all/v2

方式:GET

返回和关键字相关的20条信息

url参数

参数名 类型 内容 含义 备注
keyword str 字符串 搜索的关键词 关键词
order str totalrank 综合排序 排序方式
duration str 0 全部时长 时长
tids str 0 全部分区 分区代码
page str 1 分页值 分页
__refresh__ str true 未知
highlight str 1 未知
single_column str 0 未知
context str 未知
tids_2 str 未知
_extra str 未知

json回复

根对象:

字段 类型 内容 备注
code num 返回值 0成功
message str 错误信息 默认为0
ttl num 1 作用尚不明确
data obj 信息本体

data对象:

字段 类型 内容 备注
seid num 搜索id
page num 页数
pagesize num 每页条数 固定20
numResults num 总条数 最大值为1000
numPages num 分页数 最大值为50
suggest_keyword 作用尚不明确
rqt_type str search 作用尚不明确
cost_time obj 详细搜索用时 大概
exp_list obj 作用尚不明确
egg_hit obj 详细分类搜索结果 数量页数等
top_tlist obj 详细分类搜索结果数 视频、番剧等分别多少
show_column num 0 作用尚不明确
show_module_list list 返回结果类型列表
result list 结果列表

result对象:

字段 类型 内容 备注
列表下标 obj 搜索结果结果 包含多种类型结果为bilibili综合搜索

示例:

https://api.bilibili.com/x/web-interface/search/all/v2?context=&page=1&order=totalrank&keyword=少年&duration=0&tids_2=&refresh=true&_extra=&tids=0&highlight=1&single_column=0

分类搜索

https://api.bilibili.com/x/web-interface/search/type

方式:GET

返回和关键字相关的20条信息

url参数

参数名 类型 内容 含义 备注
keyword str 字符串 搜索的关键词 关键词
order str totalrank
click
pubdate
dm
stow
------
0
fans
level
------
online
live_time
综合排序
最多点击
最新发布
最多弹幕
最多收藏
-------------
默认排序
粉丝数
Lv等级
-------------
人气直播
最新开播
排序方式
------------
用户
------------
直播间
order_sort str 0
1
由高到低
由低到高
粉丝数Lv等级排序方式
user_type str 0
1
2
3
全部用户
up主
普通用户
认证用户
用户分类,用户专属
duration str 0
1
2
3
4
全部时长
10分钟以下
10-30分钟
30-60分钟
60分钟以上
时长
tids str 0
tid
全部分区
分区代码
分区代码
category_id str 0
2
1
28
3
29
16
17
--------
0
1
2
全部分区
动画
游戏
影视
生活
兴趣
轻小说
科技
--------
全部分区
画友
摄影
类型,专栏专属
-----------------------
类型,相簿专属
search_type str video
media_bangumi
media_ft
live
live_user
article
topic
bili_user
photo
视频
番剧
影视
直播
主播
专栏
话题
用户
相簿
搜索类型
cover_type str user_cover
cover
封面图
关键帧
直播,封面类型
page str 1 分页值 分页
__refresh__ str true 未知
highlight str 1 未知
single_column str 0 未知
context str 未知
tids_2 str 未知
_extra str 未知

json回复

根对象:

字段 类型 内容 备注
code num 返回值 0成功
message str 错误信息 默认为0
ttl num 1 作用尚不明确
data obj 信息本体

data对象:

字段 类型 内容 备注
seid num 搜索id
page num 页数
pagesize num 每页条数 固定20
numResults num 总条数 最大值为1000
numPages num 分页数 最大值为50
suggest_keyword 作用尚不明确
rqt_type str search 作用尚不明确
cost_time obj 详细搜索用时 大概
exp_list obj 作用尚不明确
egg_hit obj 详细分类搜索结果 数量页数等
result list 结果列表
show_column num 0 作用尚不明确

result对象:

字段 类型 内容 备注
列表下标 obj 搜索结果结果 一般列表包含20条数据

示例:

https://api.bilibili.com/x/web-interface/search/type?context=&search_type=video&page=1&order=&keyword=少年&duration=&category_id=&tids_1=&tids_2=&refresh=true&_extra=&highlight=1&single_column=0