XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

修改并补全搜索相关

b243929
SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

7 个文件 +1671 -152
Modified README.md +8 -3
@@ -67,7 +67,10 @@
67 67 - [xml历史弹幕](danmaku/history.md)√
68 68 - [快照](danmaku/snapshot.md)√
69 69 - [弹幕操作](danmaku/action.md)×
70 - 高级弹幕
71 - 屏蔽管理
70 72 - [专栏](article)
73 - 分区
71 74 - [基本信息](article/info.md)×
72 75 - [点赞&投币&收藏](article/like_coin_fav.md)×
73 76 - 文集基本信息
@@ -81,10 +84,13 @@
81 84 - [排行榜&最新动态](ranking&dynamic)
82 85 - [排行榜](ranking&dynamic/ranking.md)x
83 86 - [最新动态](ranking&dynamic/dynamic.md)x
84 - 搜索
85 - 普通搜索
87 - [搜索](search)
88 - [搜索请求](search/search_request.md)×
89 - [搜索结果](search/search_response.md)√
86 90 - 热搜
91 - 搜索建议
87 92 - [小黑屋](blackroom)
93 - 基本信息
88 94 - [封禁公示](blackroom/banlist.md)√
89 95 - 仲裁信息
90 96 - [评论区](comment)
@@ -100,7 +106,6 @@
100 106 - [实时广播](broadcast)
101 107 - [总则](broadcast/general.md)√
102 108 - [视频内广播](broadcast/video_room.md)√
103 - 分区实时在线
104 109 - [充电](electric)
105 110 - [B币方式](electric/Bcoin.md)√
106 111 - [微信&支付宝方式](electric/WeChat&Alipay.md)√
Modified comment/comment_list.md +9 -8
@@ -7,6 +7,7 @@
7 7 | 代码 | 评论区类型 | oid的意义 |
8 8 | ---- | ----------------------- | ---------- |
9 9 | 1 | 视频 | 视频avID |
10 | 2 | 话题 | 话题ID |
10 11 | 4 | 活动 | 活动ID |
11 12 | 5 | 小视频 | 小视频ID |
12 13 | 6 | 小黑屋 | 封禁公示ID |
@@ -27,14 +28,14 @@
27 28
28 29 **url参数:**
29 30
30 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
31 | ------ | ---- | -------------- | ------ | --------------------------------------- |
32 | type | num | 评论区类型代码 | 必要 | **类型代码见上表** |
33 | oid | num | 目标评论区ID | 必要 | |
34 | sort | num | 排序方式 | 非必要 | 默认为0<br />0:按时间<br />1 2:按热度 |
35 | nohot | num | 是否不显示热评 | 非必要 | 默认为0<br />1:不显示<br />0:显示 |
36 | pn | num | 页码 | 非必要 | 默认为1 |
37 | ps | num | 每页项数 | 非必要 | 默认为20<br />定义域:1-49 |
31 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
32 | ------ | ---- | -------------- | ------ | -------------------------------------------------------- |
33 | type | num | 评论区类型代码 | 必要 | **类型代码见上表** |
34 | oid | num | 目标评论区ID | 必要 | |
35 | sort | num | 排序方式 | 非必要 | 默认为0<br />0:按时间<br />1:按点赞数<br />2:按回复数 |
36 | nohot | num | 是否不显示热评 | 非必要 | 默认为0<br />1:不显示<br />0:显示 |
37 | pn | num | 页码 | 非必要 | 默认为1 |
38 | ps | num | 每页项数 | 非必要 | 默认为20<br />定义域:1-49 |
38 39
39 40 **json回复:**
40 41
Modified history&toview/history.md +2 -2
@@ -110,11 +110,11 @@
110 110
111 111 | 字段 | 类型 | 内容 | 备注 |
112 112 | -------- | ---- | ------------------- | ------------------------------------------------------------ |
113 | oid | num | 目标ID | 稿件视频&剧集:视频avID<br />直播:直播间ID<br />文章:文章cvID<br />文集:文集rlID |
113 | oid | num | 目标ID | 稿件视频&剧集(当`business=archive`或`business=pgc`时):视频avID<br />直播(当`business=live`时):直播间ID<br />文章(当`business=article`时):文章cvID<br />文集(当`business=article-list`时):文集rlID |
114 114 | epid | num | 剧集epID | 仅用于剧集 |
115 115 | bvid | str | 视频bvID | 仅用于稿件视频 |
116 116 | page | num | 观看到的视频分P数 | 仅用于稿件视频 |
117 | cid | num | 观看到的对象ID | 稿件视频&剧集:视频CID<br />文集:文章cvID |
117 | cid | num | 观看到的对象ID | 稿件视频&剧集(当`business=archive`或`business=pgc`时):视频CID<br />文集(当`business=article-list`时):文章cvID |
118 118 | part | str | 观看到的视频分P标题 | 仅用于稿件视频 |
119 119 | business | str | 条目类型 | **详细内容见参数** |
120 120 | dt | num | 查看平台代码 | 1 3 5 7:手机端<br />2:web端<br />4 6:pad端<br />33:TV端<br />0:其他 |
Deleted search/search.md +0 -132
@@ -1,132 +0,0 @@
1 # 普通搜索
2
3 ## 默认搜索(综合搜索)
4
5 > https://api.bilibili.com/x/web-interface/search/all/v2
6
7 *方式:GET*
8
9 返回和关键字相关的20条信息
10
11 **url参数:**
12
13 | 参数名 | 类型 | 内容 | 含义 | 备注 |
14 | --------------- | ---- | --------- | ------------ | -------- |
15 | keyword | str | 字符串 | 搜索的关键词 | 关键词 |
16 | order | str | totalrank | 综合排序 | 排序方式 |
17 | duration | str | 0 | 全部时长 | 时长 |
18 | tids | str | 0 | 全部分区 | 分区代码 |
19 | page | str | 1 | 分页值 | 分页 |
20 | \_\_refresh\_\_ | str | true | | 未知 |
21 | highlight | str | 1 | | 未知 |
22 | single_column | str | 0 | | 未知 |
23 | context | str | 空 | | 未知 |
24 | tids_2 | str | 空 | | 未知 |
25 | \_extra | str | 空 | | 未知 |
26
27 **json回复:**
28
29 根对象:
30
31 | 字段 | 类型 | 内容 | 备注 |
32 | ------- | ---- | -------- | ------------ |
33 | code | num | 返回值 | 0:成功 |
34 | message | str | 错误信息 | 默认为0 |
35 | ttl | num | 1 | 作用尚不明确 |
36 | data | obj | 信息本体 | |
37
38 `data`对象:
39
40 | 字段 | 类型 | 内容 | 备注 |
41 | ---------------- | ---- | ------------------ | -------------------- |
42 | seid | num | 搜索id | |
43 | page | num | 页数 | |
44 | pagesize | num | 每页条数 | 固定20 |
45 | numResults | num | 总条数 | 最大值为1000 |
46 | numPages | num | 分页数 | 最大值为50 |
47 | suggest_keyword | | 空 | 作用尚不明确 |
48 | rqt_type | str | search | 作用尚不明确 |
49 | cost_time | obj | 详细搜索用时 | 大概 |
50 | exp_list | obj | | 作用尚不明确 |
51 | egg_hit | obj | 详细分类搜索结果 | 数量页数等 |
52 | top_tlist | obj | 详细分类搜索结果数 | 视频、番剧等分别多少 |
53 | show_column | num | 0 | 作用尚不明确 |
54 | show_module_list | list | 返回结果类型列表 | |
55 | result | list | 结果列表 | |
56
57 `result`对象:
58
59 | 字段 | 类型 | 内容 | 备注 |
60 | -------- | ---- | ------------ | ------------------------------------ |
61 | 列表下标 | obj | 搜索结果结果 | 包含多种类型结果,为bilibili综合搜索 |
62
63 **示例:**
64
65 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
66
67 ## 分类搜索
68
69 > https://api.bilibili.com/x/web-interface/search/type
70
71 *方式:GET*
72
73 返回和关键字相关的20条信息
74
75 **url参数:**
76
77 | 参数名 | 类型 | 内容 | 含义 | 备注 |
78 | --------------- | ---- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
79 | keyword | str | 字符串 | 搜索的关键词 | 关键词 |
80 | order | str | **totalrank**<br/>click<br/>pubdate<br/>dm<br/>stow<br/>------<br/>0<br/>fans<br/>level<br/>------<br/>online<br/>live_time | **综合排序**<br/>最多点击<br/>最新发布<br/>最多弹幕<br/>最多收藏<br/>-------------<br/>默认排序<br/>粉丝数<br/>Lv等级<br/>-------------<br/>人气直播<br/>最新开播 | 排序方式<br/>------------<br/>用户<br/>------------<br/>直播间 |
81 | order_sort | str | 0<br/>1 | 由高到低<br/>由低到高 | 粉丝数,Lv等级排序方式 |
82 | user_type | str | 0<br/>1<br/>2<br/>3 | 全部用户<br/>up主<br/>普通用户<br/>认证用户 | 用户分类,用户专属 |
83 | duration | str | **0**<br/>1<br/>2<br/>3<br/>4 | **全部时长**<br/>10分钟以下<br/>10-30分钟<br/>30-60分钟<br/>60分钟以上 | 时长 |
84 | tids | str | **0**<br/>tid | **全部分区**<br/>分区代码 | 分区代码 |
85 | category_id | str | **0**<br/>2<br/>1<br/>28<br/>3<br/>29<br/>16<br/>17<br/>--------<br/>0<br/>1<br/>2 | **全部分区**<br/>动画<br/>游戏<br/>影视<br/>生活<br/>兴趣<br/>轻小说<br/>科技<br/>--------<br/>全部分区<br/>画友<br/>摄影 | 类型,专栏专属<br/>-----------------------<br/>类型,相簿专属 |
86 | search_type | str | **video**<br/>media_bangumi<br/>media_ft<br/>live<br/>live_user<br/>article<br/>topic<br/>bili_user<br/>photo | **视频**<br/>番剧<br/>影视<br/>直播<br/>主播<br/>专栏<br/>话题<br/>用户<br/>相簿 | 搜索类型 |
87 | cover_type | str | user_cover<br/>cover | 封面图<br/>关键帧 | 直播,封面类型 |
88 | page | str | 1 | 分页值 | 分页 |
89 | \_\_refresh\_\_ | str | true | | 未知 |
90 | highlight | str | 1 | | 未知 |
91 | single_column | str | 0 | | 未知 |
92 | context | str | 空 | | 未知 |
93 | tids_2 | str | 空 | | 未知 |
94 | \_extra | str | 空 | | 未知 |
95
96 **json回复:**
97
98 根对象:
99
100 | 字段 | 类型 | 内容 | 备注 |
101 | ------- | ---- | -------- | --------------------------------------------- |
102 | code | num | 返回值 | 0:成功 |
103 | message | str | 错误信息 | 默认为0 |
104 | ttl | num | 1 | 作用尚不明确 |
105 | data | obj | 信息本体 | |
106
107 `data`对象:
108
109 | 字段 | 类型 | 内容 | 备注 |
110 | --------------- | ---- | ---------------- | ------------ |
111 | seid | num | 搜索id | |
112 | page | num | 页数 | |
113 | pagesize | num | 每页条数 | 固定20 |
114 | numResults | num | 总条数 | 最大值为1000 |
115 | numPages | num | 分页数 | 最大值为50 |
116 | suggest_keyword | | 空 | 作用尚不明确 |
117 | rqt_type | str | search | 作用尚不明确 |
118 | cost_time | obj | 详细搜索用时 | 大概 |
119 | exp_list | obj | | 作用尚不明确 |
120 | egg_hit | obj | 详细分类搜索结果 | 数量页数等 |
121 | result | list | 结果列表 | |
122 | show_column | num | 0 | 作用尚不明确 |
123
124 `result`对象:
125
126 | 字段 | 类型 | 内容 | 备注 |
127 | -------- | ---- | ------------ | -------------------- |
128 | 列表下标 | obj | 搜索结果结果 | 一般列表包含20条数据 |
129
130 **示例:**
131
132 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
Modified user/relation.md +66 -7
@@ -630,18 +630,18 @@ http://api.bilibili.com/x/relation/tags
630 630
631 631 | 字段 | 类型 | 内容 | 备注 |
632 632 | ------- | ------ | -------- | ------------------------------------------------------------ |
633 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />22104:该分组不存在<br />-101:账号未登录 |
633 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />22104:该分组不存在 |
634 634 | message | str | 错误信息 | 默认为0 |
635 635 | ttl | num | 1 | 作用尚不明确 |
636 636 | data | array | 成员列表 | |
637 637
638 638 `data`数组:
639 639
640 | 项 | 类型 | 内容 | 备注 |
641 | ---- | ---- | --------- | ---------------- |
642 | 0 | obj | 成员信息1 | |
643 | n | obj | 成员信息n | 按照添加顺序排序 |
644 | …… | num | …… | …… |
640 | 项 | 类型 | 内容 | 备注 |
641 | ---- | ---- | --------------- | ---------------- |
642 | 0 | obj | 成员信息1 | |
643 | n | obj | 成员信息(n+1) | 按照添加顺序排序 |
644 | …… | obj | …… | …… |
645 645
646 646 数组`data`中的对象:
647 647
@@ -747,7 +747,7 @@ http://api.bilibili.com/x/relation/tag?tagid=207542&ps=2&pn=1
747 747
748 748 需要登录(SESSDATA)
749 749
750 **num参数:**
750 **url参数:**
751 751
752 752 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
753 753 | ------ | ---- | ----------- | ------ | ---- |
@@ -792,6 +792,65 @@ http://api.bilibili.com/x/relation/tag/user?fid=319214221
792 792
793 793
794 794
795 ### 查询所有特别关注的UID
796
797 > http://api.bilibili.com/x/relation/tag/special
798
799 需要登录(SESSDATA)
800
801 **json回复:**
802
803 根对象:
804
805 | 字段 | 类型 | 内容 | 备注 |
806 | ------- | ----- | -------- | ----------------------------- |
807 | code | num | 返回值 | 0:成功<br />-101:账号未登录 |
808 | message | str | 错误信息 | 默认为0 |
809 | ttl | num | 1 | 作用尚不明确 |
810 | data | array | 成员列表 | |
811
812 `data`数组:
813
814 | 项 | 类型 | 内容 | 备注 |
815 | ---- | ---- | -------------- | ---- |
816 | 0 | num | 成员1UID | |
817 | n | num | 成员(n+1)UID | |
818 | …… | num | …… | …… |
819
820 **示例:**
821
822 http://api.bilibili.com/x/relation/tag/special
823
824 ```json
825 {
826 "code": 0,
827 "message": "0",
828 "ttl": 1,
829 "data": [
830 500716647,
831 32832243,
832 53456,
833 25944552,
834 301839556,
835 427494870,
836 319214221,
837 31949159,
838 382666849,
839 258318451,
840 15858903,
841 54992199,
842 3379951,
843 392279807,
844 23215368,
845 258150656,
846 20165629,
847 22179720
848 ]
849 }
850 ```
851
852
853
795 854 ### 创建关注分组
796 855
797 856 <img src="/imgs/add.svg" width="100" height="100" />