返回提交历史
Modified
APP_widget/splash.md
+315
-1
Modified
ranking&dynamic/ranking.md
+1
-1
XFEstudio/bilibili-API-collect
新增客户端图片(广告) API (#378)
* 新增客户端图片(广告) API * new: 添加了参数注释 * Update
d4f20b5
代码差异
2 个文件
+316
-2
@@ -1,6 +1,7 @@
1
1
# APP端开屏图片
2
2
3
3
- [获取APP端开屏图片列表](#获取APP端开屏图片列表)
4
- [获取其他的 ~~广告~~ 图片](#app-端的-广告-一些图片)
4
5
5
6
---
6
7
@@ -84,7 +85,7 @@ curl -G 'http://app.bilibili.com/x/v2/splash/brand/list' \
84
85
85
86
<details>
86
87
<summary>查看响应示例:</summary>
87
88
<!--
88
89
```json
89
90
{
90
91
"code": 0,
@@ -140,3 +141,316 @@ curl -G 'http://app.bilibili.com/x/v2/splash/brand/list' \
140
141
141
142

142
143
144
145
## APP 端的 ~~广告~~ 一些图片
146
147
> https://app.bilibili.com/x/v2/splash/list
148
149
*请求方式: GET*
150
151
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
152
| build | int | 客户端内部版本号 | 必要 | |
153
| mobi_app | str | android, iphone, ipad | 必要 | |
154
| platform | str | android, ios | 必要 | |
155
| height | int | 屏幕高度 | 必要 | |
156
| width | int | 屏幕宽度 | 必要 | |
157
| birth | str | 生日日期(四位数,例 0101) | 必要 | |
158
159
**json 回复**
160
161
| 字段 | 类型 | 内容 | 备注 |
162
| ------- | ---- | -------- | ---------------------------------------------------- |
163
| code | num | 返回值 | 0:成功<br />-3:API校验密匙错误<br />-400:请求错误 |
164
| message | str | 错误信息 | 默认为0 |
165
| ttl | num | 1 | |
166
| data | obj | 信息本体 | |
167
168
`data` 字段:
169
170
| 字段 | 类型 | 内容 | 备注 |
171
| splash_request_id | str | 不知道 | |
172
| max_time | int | 最长显示时间? | |
173
| min_interval | int | 最少显示时间? | 千分之一秒单位 |
174
| pull_interval | int | 显示时间? | |
175
| list | list | 广告 list | |
176
177
`list` 中的对象 ~~(不得不说 bilibili 的广告准备真精良)~~:
178
179
| 字段 | 类型 | 内容 | 备注 |
180
| id | int | 不知道 | |
181
| type | int | 不知道 | |
182
| card_type | int | 不知道 | |
183
| duration | int | 持续时间? | |
184
| begin_time | int | 开始时间? | 时间戳 |
185
| end_time | int | 停止时间? | 时间戳 |
186
| thumb | url |  | 内容不用说了吧 |
187
| hash | str | 不知道 | |
188
| logo_url | str | 不知道 | 空的 |
189
| logo_hash | str | 不知道 | 也是空的 |
190
| skip | int | 是否跳转? | |
191
| uri | url | 跳转的 url | |
192
| url_title | str | 标题? | |
193
| source | int | 不知道 | |
194
| cm_mark | int | 不知道 | |
195
| ad_cb | str | 不知道 | |
196
| resource_id | int | 不知道 | |
197
| request_id | str | 不知道 | |
198
| client_ip | ip_v4 | 客户端的 IP?| |
199
| is_ad | bool | 不知道 | |
200
| is_ad_loc | bool | 不知道 | |
201
| schema_callup_white_list | list | 跳转的 APP 的白名单 | |
202
| extra | dict | 显示信息? | |
203
| enable_pre_download | bool | 是否可以当场下载 APP? | |
204
| enable_background_download | bool | 是否可以静默下载 APP? | |
205
| interact_type| int | 是否可以跳转(互动)? | |
206
| interact_url | url | 跳转(互动) url | |
207
| interact_distance | int | 暂不明确 | |
208
| guide_button_list | list | 所有的按钮 | |
209
210
~~ 真不知道这种 API 有什么解析的作用。。。~~
211
212
**示例:**
213
214
```shell
215
curl -G 'http://app.bilibili.com/x/v2/splash/list' \
216
--data-urlencode="build=999999999" \
217
--data-urlencode="mobi_app=android" \
218
--data-urlencode="platform=android" \
219
--data-urlencode="height=1920" \
220
--data-urlencode="width=1080" \
221
--data-urlencode="birth=0101"
222
```
223
<details>
224
<summary>查看响应示例(慎点,广告多的要命,我的 IDE 加载时都卡了,即使缩减了) ~~救命,卡死了~~ :</summary>
225
226
``` python
227
# Python 格式的 dict, 将就看一下,提取了 data
228
# 已缩减,一共有二十万行,全是广告,醉了
229
dct = {
230
"max_time": 4,
231
"min_interval": 14400,
232
"pull_interval": 900,
233
"list": [
234
{
235
"id": 7473,
236
"type": 1,
237
"card_type": 15,
238
"duration": 3,
239
"begin_time": 1653580800,
240
"end_time": 1653667199,
241
"thumb": "https: //i0.hdslb.com/bfs/sycp/creative_img/202205/7743233596d9c4addf44289df7f32e3a.jpg",
242
"hash": "58d1ffad328fc0dff3653ca4a8d81b9e",
243
"logo_url": "",
244
"logo_hash": "",
245
"skip": 1,
246
"uri": "https://gxb.mmstat.com/gxb.gif?t=https%3A%2F%2Fequity.tmall.com%2Ftm%3FagentId%3D1598070%26bc_fl_src%3Dtmall_market_llb_1_1762697%26llbPlatform%3D_pube%26llbOsd%3D1%26mm_unid%3D1_11094511_560501015e6d5757020607530b6f5353086656040b075e&v=644035c3dbd3&di=__IDFA__&dim=__IMEI__&oaid=__OAID__&bc_fl_src=tmall_market_llb_1_1762697&llbPlatform=_pubu&llbOsd=1&agentId=1598070",
247
"uri_title": "",
248
"source": 929,
249
"cm_mark": 1,
250
"ad_cb": "CM7OARCXzxIYsTogADCo1R04oQdCHzE2NTM2NjE0NjA1NjlxMTcyYTI3YTBhMTcycTE1MzdI2dCdr5AwUgnoi4/lt57luIJo////////////AXD///////////8BgAFLiAHOzgGyASCNv/lsldJA9UcshRdPX0KJuJjnmZZA0Hypp8HytKuiT/ACl88S2AOxOg==",
251
"resource_id": 926,
252
"request_id": "1653661460569q172a27a0a172q1537",
253
"client_ip": "153.34.54.14",
254
"is_ad": True,
255
"is_ad_loc": True,
256
"schema_callup_white_list": [
257
"tmall",
258
"taobao",
259
"openapp.jdmobile",
260
"weixin",
261
"alipays",
262
"tbopen",
263
"eleme",
264
"qqmusic",
265
"upwallet",
266
"yocial://plaza/?tab=0",
267
"hiapplink",
268
"meiju",
269
"midea-meiju",
270
"uclink",
271
"qklink",
272
"taobaolite",
273
"lazyaudio",
274
"meituanwaimai",
275
"baiduboxapp://",
276
"baiduboxapp",
277
"fleamarket",
278
"dewuapp",
279
"duappmoblink",
280
"cmblife",
281
"imeituan",
282
],
283
"extra": {
284
"use_ad_web_v2": True,
285
"show_urls": [
286
"https://g.cn.miaozhen.com/x/k=2295590&p=89WTd&dx=__IPDX__&rt=2&pro=s&ns=__IP__&ni=__IESID__&v=__LOC__&xa=__ADPLATFORM__&tr=__REQUESTID__&vg=__AUTOPLAY__&nh=__AUTOREFRESH__&mo=__OS__&m0=__OPENUDID__&m0a=__DUID__&m1=__ANDROIDID1__&m1a=__ANDROIDID__&m2=__IMEI__&m4=__AAID__&m5=__IDFA__&m6=__MAC1__&m6a=__MAC__&m11=__OAID__&m14=__CAID__&m5a=__IDFV__&mn=__ANAME__&m5b=__IDFA1__&m11a=__OAID1__&m14a=__CAID1__&o="
287
],
288
"click_urls": [
289
"https://e.cn.miaozhen.com/r/k=2295590&p=89WTd&dx=__IPDX__&rt=2&pro=s&ns=__IP__&ni=__IESID__&v=__LOC__&xa=__ADPLATFORM__&tr=__REQUESTID__&mo=__OS__&m0=__OPENUDID__&m0a=__DUID__&m1=__ANDROIDID1__&m1a=__ANDROIDID__&m2=__IMEI__&m4=__AAID__&m5=__IDFA__&m6=__MAC1__&m6a=__MAC__&m11=__OAID__&m14=__CAID__&m5a=__IDFV__&mn=__ANAME__&m5b=__IDFA1__&m11a=__OAID1__&m14a=__CAID1__&o="
290
],
291
"show_1s_urls": [],
292
"download_whitelist": [],
293
"open_whitelist": [
294
"tmall",
295
"taobao",
296
"openapp.jdmobile",
297
"weixin",
298
"alipays",
299
"tbopen",
300
"eleme",
301
"qqmusic",
302
"upwallet",
303
"yocial://plaza/?tab=0",
304
"hiapplink",
305
"meiju",
306
"midea-meiju",
307
"uclink",
308
"qklink",
309
"taobaolite",
310
"lazyaudio",
311
"meituanwaimai",
312
"baiduboxapp://",
313
"baiduboxapp",
314
"fleamarket",
315
"dewuapp",
316
"duappmoblink",
317
"cmblife",
318
"imeituan",
319
],
320
"card": {
321
"card_type": 0,
322
"extreme_team_status": False,
323
"support_transition": False,
324
"under_player_interaction_style": 0,
325
"grade_denominator": 0,
326
"star_level": 0,
327
"live_booking_population_threshold": 0,
328
"ori_mark_hidden": 0,
329
"use_multi_cover": False,
330
"fold_time": 0,
331
"live_room_popularity": 0,
332
"live_tag_show": False,
333
"grade_level": 0,
334
},
335
"report_time": 0,
336
"sales_type": 75,
337
"special_industry": False,
338
"preload_landingpage": 0,
339
"share_info": {},
340
"upzone_entrance_type": 0,
341
"upzone_entrance_report_id": 0,
342
"topview_pic_url": "",
343
"topview_video_url": "",
344
"click_area": 0,
345
"shop_id": 0,
346
"up_mid": 0,
347
"track_id": "pbaes.usQXCK8mtPyInZ6TlgUE3WT5gMWLU89o3guKCQbmTkJSyJh5c3PfqzA9mo2h6vrYahFNbyuORlKEijmroC2-pw==",
348
"enable_store_direct_launch": 0,
349
"enable_double_jump": False,
350
"store_callup_card": False,
351
"enable_h5_alert": False,
352
"special_industry_style": 0,
353
"macro_replace_priority": 1,
354
"feedback_panel_style": 0,
355
"ad_content_type": 0,
356
"enable_h5_pre_load": 0,
357
"product_id": 0,
358
"landingpage_download_style": 2,
359
},
360
"enable_pre_download": True,
361
"enable_background_download": True,
362
"interact_type": 1,
363
"interact_url": "https://gxb.mmstat.com/gxb.gif?t=https%3A%2F%2Fequity.tmall.com%2Ftm%3FagentId%3D1598070%26bc_fl_src%3Dtmall_market_llb_1_1762697%26llbPlatform%3D_pube%26llbOsd%3D1%26mm_unid%3D1_11094511_560501015e6d5757020607530b6f5353086656040b075e&v=644035c3dbd3&di=__IDFA__&dim=__IMEI__&oaid=__OAID__&bc_fl_src=tmall_market_llb_1_1762697&llbPlatform=_pubu&llbOsd=1&agentId=1598070",
364
"interact_distance": 60,
365
"guide_button_list": [
366
{
367
"id": 24800,
368
"x": 50,
369
"y": 75,
370
"bg_color": "#80000000",
371
"bg_color_night": "#80000000",
372
"text_color": "#FFFFFFFF",
373
"text_color_night": "#FFFFFFFF",
374
"guide_instructions": "滑动畅享索尼醇音",
375
"guide_instructions_new": "",
376
"width": 70,
377
"jump_url": "https://gxb.mmstat.com/gxb.gif?t=https%3A%2F%2Fequity.tmall.com%2Ftm%3FagentId%3D1598070%26bc_fl_src%3Dtmall_market_llb_1_1762697%26llbPlatform%3D_pube%26llbOsd%3D1%26mm_unid%3D1_11094511_560501015e6d5757020607530b6f5353086656040b075e&v=644035c3dbd3&di=__IDFA__&dim=__IMEI__&oaid=__OAID__&bc_fl_src=tmall_market_llb_1_1762697&llbPlatform=_pubu&llbOsd=1&agentId=1598070",
378
"schema": "",
379
"schema_package_name": "",
380
"schema_title": "",
381
"schema_title_new": "",
382
"universal_app": "",
383
"height": 7,
384
"slide_threshold_value": 5,
385
"slide_border_color": "#40FFFFFF",
386
"guide_image_url": "",
387
"guide_image_md5": "",
388
"interact_style": 6,
389
"jump_image_url": "https://i0.hdslb.com/bfs/sycp/creative_img/202110/d721c5b34b582d0a88ac602eda0aa6e0.json",
390
"jump_image_md5": "",
391
"schema_image_url": "https://i0.hdslb.com/bfs/sycp/creative_img/202110/d721c5b34b582d0a88ac602eda0aa6e0.json",
392
"schema_image_md5": "",
393
"click_expand_ratio": 100,
394
"logo_image_url": "https://i0.hdslb.com/bfs/sycp/mgk/img/202106/17006d50ec506813727b1cb5c6fc58b1.png",
395
"logo_image_md5": "86bc1b68ce4708d918cd4e01a975ca17",
396
"related_ids": [],
397
"schema_list": [],
398
"font_ratio": 0.23,
399
"seq": 0,
400
"degrade_type": 1,
401
"twist_angle": 0.0,
402
"twist_speed": 0.0,
403
"secondary_guide_instructions": "",
404
"secondary_font_ratio": 0,
405
"secondary_text_color": "",
406
"secondary_text_color_night": "",
407
},
408
{
409
"id": 24803,
410
"x": 50,
411
"y": 80,
412
"bg_color": "#80000000",
413
"bg_color_night": "#80000000",
414
"text_color": "#FFFFFFFF",
415
"text_color_night": "#FFFFFFFF",
416
"guide_instructions": "滑动畅享索尼醇音",
417
"guide_instructions_new": "",
418
"width": 64,
419
"jump_url": "https://gxb.mmstat.com/gxb.gif?t=https%3A%2F%2Fequity.tmall.com%2Ftm%3FagentId%3D1598070%26bc_fl_src%3Dtmall_market_llb_1_1762697%26llbPlatform%3D_pube%26llbOsd%3D1%26mm_unid%3D1_11094511_560501015e6d5757020607530b6f5353086656040b075e&v=644035c3dbd3&di=__IDFA__&dim=__IMEI__&oaid=__OAID__&bc_fl_src=tmall_market_llb_1_1762697&llbPlatform=_pubu&llbOsd=1&agentId=1598070",
420
"schema": "",
421
"schema_package_name": "",
422
"schema_title": "点击进入第三方应用",
423
"schema_title_new": "",
424
"universal_app": "",
425
"height": 3,
426
"slide_threshold_value": 5,
427
"slide_border_color": "#40FFFFFF",
428
"guide_image_url": "",
429
"guide_image_md5": "",
430
"interact_style": 3,
431
"jump_image_url": "https://i0.hdslb.com/bfs/sycp/creative_img/202110/d721c5b34b582d0a88ac602eda0aa6e0.json",
432
"jump_image_md5": "",
433
"schema_image_url": "https://i0.hdslb.com/bfs/sycp/creative_img/202110/d721c5b34b582d0a88ac602eda0aa6e0.json",
434
"schema_image_md5": "",
435
"click_expand_ratio": 100,
436
"logo_image_url": "https://i0.hdslb.com/bfs/sycp/mgk/img/202106/17006d50ec506813727b1cb5c6fc58b1.png",
437
"logo_image_md5": "86bc1b68ce4708d918cd4e01a975ca17",
438
"related_ids": [24800],
439
"schema_list": [],
440
"font_ratio": 0.23,
441
"seq": 99,
442
"degrade_type": 1,
443
"twist_angle": 0.0,
444
"twist_speed": 0.0,
445
"secondary_guide_instructions": "",
446
"secondary_font_ratio": 0,
447
"secondary_text_color": "",
448
"secondary_text_color_night": "",
449
},
450
],
451
}
452
# ... a lot of
453
],
454
"splash_request_id": "1653661460572q172a27a3a3q2165",
455
}
456
```
@@ -52,7 +52,7 @@
52
52
53
53
```shell
54
54
curl -G 'http://api.bilibili.com/x/web-interface/ranking/region' \
55
--data-urlencode 'tid=1' \
55
56
--data-urlencode 'day=3'
56
57
```
57
58