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

XFEstudio/bilibili-API-collect

添加视频TAG相关

b25a968
社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>
提交于

代码差异

2 个文件 +291 -10
Modified README.md +18 -10
@@ -15,7 +15,7 @@
15 15 计划整理分类&目录:(√代表已完成,x代表正在施工...)
16 16
17 17 - cookie
18 - [图片格式化](other/picture.md)
18 - [图片格式化](other/picture.md)√
19 19 - [登录](login)
20 20 - [二维码登录](login/QR.md)√
21 21 - 密码&短信登录
@@ -36,7 +36,7 @@
36 36 - [状态数](video/status_number.md)√
37 37 - [快照](video/snapshot.md)√
38 38 - [点赞&投币&收藏](video/like_coin_fav.md)√
39 - TAG
39 - [TAG](video/tags.md)x
40 40 - [视频推荐](video/recommend.md)√
41 41 - 播放&下载地址
42 42 - 互动视频
@@ -131,6 +131,20 @@ B站专栏同步推出[《B站api研究记》](https://www.bilibili.com/read/rea
131 131
132 132 **相关项目**:
133 133
134 库及文档:
135
136 https://github.com/jingyuexing/bilibiliAPI
137
138 https://github.com/fython/BilibiliAPIDocs
139
140 https://github.com/czp3009/bilibili-api
141
142 https://github.com/Vespa314/bilibili-api
143
144 https://github.com/Hsury/Bilibili-Toolkit
145
146 成品:
147
134 148 https://github.com/zyzsdy/biliroku
135 149
136 150 https://github.com/bilibili-helper/bilibili-helper-o
@@ -143,15 +157,9 @@ https://github.com/Hsury/BiliDrive
143 157
144 158 https://github.com/Tsuk1ko/bilibili-live-chat
145 159
146 https://github.com/SocialSisterYi/bv2av_convert
147
148 https://github.com/fython/BilibiliAPIDocs
149
150 https://github.com/czp3009/bilibili-api
151
152 https://github.com/Vespa314/bilibili-api
160 其他:
153 161
154 162 https://github.com/Hsury/Geetest3-Crack
155 163
156 https://github.com/Hsury/Bilibili-Toolkit
164 https://github.com/SocialSisterYi/bv2av_convert
157 165
Added video/tags.md +273 -0
@@ -0,0 +1,273 @@
1 # 视频TAG
2
3 ## 获取视频TAG信息
4
5 > http://https://api.bilibili.com/x/tag/archive/tags
6
7 *方式:GET*
8
9 **参数:**
10
11 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
12 | ------ | ---- | -------- | ------ | ------------------ |
13 | aid | url | 视频avID | 非必要 | avID与bvID任选一个 |
14 | bvid | url | 视频bvID | 非必要 | avID与bvID任选一个 |
15
16 **json回复:**
17
18 根对象:
19
20 | 字段 | 类型 | 内容 | 备注 |
21 | ------- | ------ | -------- | ---------------------------- |
22 | code | num | 返回值 | 0:成功 <br />-400:请求错误 |
23 | message | str | 错误信息 | 默认为0 |
24 | ttl | num | 1 | 作用尚不明确 |
25 | data | arrary | TAG列表 | 无TAG为空 |
26
27 `data`数组:
28
29 | 项 | 类型 | 内容 | 备注 |
30 | ---- | ---- | -------------- | ---- |
31 | 0 | obj | 第1个TAG | |
32 | n | obj | 第(n+1)个TAG | |
33 | …… | obj | …… | …… |
34
35 `data`数组中的对象:
36
37 | 字段 | 类型 | 内容 | 备注 |
38 | ------------- | ---- | -------------- | ------------------------------------------------------------ |
39 | tag_id | num | TAGID | |
40 | tag_name | str | TAG名称 | |
41 | cover | str | TAG图片url | |
42 | head_cover | str | TAG页面头图url | |
43 | content | str | TAG介绍 | |
44 | short_content | str | TAG简介 | |
45 | type | num | ??? | |
46 | state | num | 0 | |
47 | ctime | num | 创建时间 | 时间戳 |
48 | count | obj | 状态数 | |
49 | is_atten | num | 是否关注 | 0:未关注<br />1:已关注<br />需要登录(SESSDATA) <br />未登录为0 |
50 | likes | num | 0 | 作用尚不明确 |
51 | hates | num | 0 | 作用尚不明确 |
52 | attribute | num | 0 | 作用尚不明确 |
53 | liked | num | 是否已经点赞 | 0:未点赞<br />1:已点赞<br />需要登录(SESSDATA) <br />未登录为0 |
54 | hated | num | 是否已经点踩 | 0:未点踩<br />1:已点踩<br />需要登录(SESSDATA) <br />未登录为0 |
55
56 `data`数组中的对象中的`count`对象:
57
58 | 字段 | 类型 | 内容 | 备注 |
59 | ----- | ---- | ------------- | ------------ |
60 | view | num | 0 | 作用尚不明确 |
61 | use | num | 视频添加TAG数 | |
62 | atten | num | TAG关注 | |
63
64 **示例:**
65
66 查询视频`av89772773`/`BV1M741177Kg`的TAG
67
68 http://api.bilibili.com/x/tag/archive/tags?aid=89772773
69
70 同http://api.bilibili.com/x/tag/archive/tags?bvid=BV1M741177Kg
71
72 ```json
73 {
74 "code": 0,
75 "message": "0",
76 "ttl": 1,
77 "data": [{
78 "tag_id": 12620189,
79 "tag_name": "异度侵入",
80 "cover": "",
81 "head_cover": "",
82 "content": "",
83 "short_content": "",
84 "type": 1,
85 "state": 0,
86 "ctime": 1576235749,
87 "count": {
88 "view": 0,
89 "use": 6392,
90 "atten": 8938
91 },
92 "is_atten": 1,
93 "likes": 1,
94 "hates": 0,
95 "attribute": 0,
96 "liked": 0,
97 "hated": 0
98 }, {
99 "tag_id": 7520816,
100 "tag_name": "bilibili新星计划",
101 "cover": "",
102 "head_cover": "",
103 "content": "",
104 "short_content": "",
105 "type": 4,
106 "state": 0,
107 "ctime": 1529717850,
108 "count": {
109 "view": 0,
110 "use": 1967314,
111 "atten": 65082
112 },
113 "is_atten": 0,
114 "likes": 0,
115 "hates": 0,
116 "attribute": 0,
117 "liked": 0,
118 "hated": 0
119 }, {
120 "tag_id": 707,
121 "tag_name": "ED",
122 "cover": "",
123 "head_cover": "",
124 "content": "",
125 "short_content": "",
126 "type": 3,
127 "state": 0,
128 "ctime": 1436866637,
129 "count": {
130 "view": 0,
131 "use": 62646,
132 "atten": 75642
133 },
134 "is_atten": 1,
135 "likes": 0,
136 "hates": 0,
137 "attribute": 0,
138 "liked": 0,
139 "hated": 0
140 }, {
141 "tag_id": 1394,
142 "tag_name": "动漫",
143 "cover": "http://i0.hdslb.com/bfs/tag/d08c5fe17ceb793e7ce95d9c67392743b33b46d0.jpg",
144 "head_cover": "",
145 "content": " “动漫”是动画和漫画的合称与缩写。在其他语言相当少用。随着现代传媒技术的发展,动画(animation或anime)和漫画(comics,manga;特别是故事性漫画)之间联系日趋紧密,两者常被合而为“动漫”。\n  由于漫画本身的发展形成了现代故事漫画的表现形式,将影视艺术融入漫画之中,使得漫画与动画更容易结合,影视艺术独特的地方在于它能通过镜头的推拉摇移和片段剪辑的蒙太奇技巧来表达想法和感受。漫画正是吸收了影视艺术的这两个特点。当讲述的故事越发复杂、人物越发丰富的时候,传统单线式叙事的方法就越行不通,蒙太奇的介入就成为一种需要了;当漫画家在传统表现手段中无法找到更合适的抒发感情的方法的时候,当读者需要作品有更强的冲击力和表现力的时候,各种镜头的灵活运用就成为一种必需了。一部现代故事漫画往往集远、中、近、特四种镜头于一身,漫画家往往能熟练地运用镜头的移动和各种蒙太奇剪接,对故事特定部分的情绪和氛围进行渲染。这就是现代故事漫画容易和动画结合的一个原因,因为它天生就像动画的分镜头剧本,读者在看漫画时如同在看一部电影。正是有着这样的相似性所以如今将动画和漫画合称为“动漫”。",
146 "short_content": "",
147 "type": 3,
148 "state": 0,
149 "ctime": 1436866637,
150 "count": {
151 "view": 0,
152 "use": 1134143,
153 "atten": 113030
154 },
155 "is_atten": 0,
156 "likes": 0,
157 "hates": 0,
158 "attribute": 0,
159 "liked": 0,
160 "hated": 0
161 }, {
162 "tag_id": 13289329,
163 "tag_name": "异度侵入ed原图",
164 "cover": "",
165 "head_cover": "",
166 "content": "",
167 "short_content": "",
168 "type": 1,
169 "state": 0,
170 "ctime": 1581948411,
171 "count": {
172 "view": 0,
173 "use": 3,
174 "atten": 0
175 },
176 "is_atten": 0,
177 "likes": 0,
178 "hates": 0,
179 "attribute": 0,
180 "liked": 0,
181 "hated": 0
182 }]
183 }
184 ```
185
186
187
188 ## 点赞&取消点赞视频TAG(暂不支持bvID)
189
190 > http://api.bilibili.com/x/tag/archive/like2
191
192 *方式:POST*
193
194 需要登录(SESSDATA)
195
196 重复访问为取消
197
198 **参数( application/x-www-form-urlencoded ):**
199
200 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
201 | ------ | ---- | ------------------- | ------ | ---- |
202 | aid | data | 视频avID | 必要 | |
203 | tag_id | data | TAGID | 必要 | |
204 | csrf | data | cookies中的bili_jct | 必要 | |
205
206 **json回复:**
207
208 根对象:
209
210 | 字段 | 类型 | 内容 | 备注 |
211 | ------- | ---- | -------- | ---------------------------- |
212 | code | num | 返回值 | 0:成功 <br />-400:请求错误 |
213 | message | str | 错误信息 | 默认为0 |
214 | ttl | num | 1 | 作用尚不明确 |
215
216 **示例:**
217
218 为视频`av89772773`的TAG`TAGID=12620189`点赞
219
220 curl -b "SESSDATA=xxx" -d "csrf=xxx&aid=89772773&tag_id=12620189" "http://api.bilibili.com/x/tag/archive/like2"
221
222 ```json
223 {
224 "code": 0,
225 "message": "0",
226 "ttl": 1
227 }
228 ```
229
230
231
232 ## 点踩&取消点踩视频TAG(暂不支持bvID)
233
234 > http://api.bilibili.com/x/tag/archive/hate2
235
236 *方式:POST*
237
238 需要登录(SESSDATA)
239
240 重复访问为取消
241
242 **参数( application/x-www-form-urlencoded ):**
243
244 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
245 | ------ | ---- | ------------------- | ------ | ---- |
246 | aid | data | 视频avID | 必要 | |
247 | tag_id | data | TAGID | 必要 | |
248 | csrf | data | cookies中的bili_jct | 必要 | |
249
250 **json回复:**
251
252 根对象:
253
254 | 字段 | 类型 | 内容 | 备注 |
255 | ------- | ---- | -------- | ---------------------------- |
256 | code | num | 返回值 | 0:成功 <br />-400:请求错误 |
257 | message | str | 错误信息 | 默认为0 |
258 | ttl | num | 1 | 作用尚不明确 |
259
260 **示例:**
261
262 为视频`av89772773`的TAG`TAGID=7520816`点踩
263
264 curl -b "SESSDATA=xxx" -d "csrf=xxx&aid=89772773&tag_id=7520816" "http://api.bilibili.com/x/tag/archive/hate2"
265
266 ```json
267 {
268 "code": 0,
269 "message": "0",
270 "ttl": 1
271 }
272 ```
273