Bilibili 重写部分
This commit is contained in:
parent
f28166d9b6
commit
85d5f7b399
|
@ -0,0 +1,75 @@
|
|||
let body = $response.body
|
||||
|
||||
body = JSON.parse(body)
|
||||
body['data']['sections_v2'] = [
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"id": 397,
|
||||
"title": "历史记录",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/8385323c6acde52e9cd52514ae13c8b9481c1a16.png",
|
||||
"uri": "bilibili://user_center/history"
|
||||
},
|
||||
{
|
||||
"id": 398,
|
||||
"title": "我的收藏",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/d79b19d983067a1b91614e830a7100c05204a821.png",
|
||||
"uri": "bilibili://user_center/favourite"
|
||||
},
|
||||
{
|
||||
"id": 396,
|
||||
"title": "离线缓存",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/5fc84565ab73e716d20cd2f65e0e1de9495d56f8.png",
|
||||
"uri": "bilibili://user_center/download"
|
||||
},
|
||||
{
|
||||
"id": 399,
|
||||
"title": "稍后再看",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/63bb768caa02a68cb566a838f6f2415f0d1d02d6.png",
|
||||
"need_login": 1,
|
||||
"uri": "bilibili://user_center/watch_later"
|
||||
}
|
||||
],
|
||||
"style": 1,
|
||||
"button": {}
|
||||
},
|
||||
{
|
||||
"title": "创作中心",
|
||||
"items": [
|
||||
{
|
||||
"need_login": 1,
|
||||
"display": 1,
|
||||
"id": 171,
|
||||
"title": "创作首页",
|
||||
"global_red_dot": 1,
|
||||
"uri": "bilibili://uper/homevc",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/d3aad2d07538d2d43805f1fa14a412d7a45cc861.png"
|
||||
},
|
||||
],
|
||||
"style": 1,
|
||||
"button": {
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/205f47675eaaca7912111e0e9b1ac94cb985901f.png",
|
||||
"style": 1,
|
||||
"url": "bilibili://uper/user_center/archive_selection",
|
||||
"text": "发布"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
//"title": "其他设置",
|
||||
"items": [
|
||||
{
|
||||
"id": 410,
|
||||
"title": "设置",
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/e932404f2ee62e075a772920019e9fbdb4b5656a.png",
|
||||
"uri": "bilibili://user_center/setting"
|
||||
}
|
||||
],
|
||||
"style": 2,
|
||||
"button": {}
|
||||
}
|
||||
],
|
||||
|
||||
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
|
@ -0,0 +1,9 @@
|
|||
let body = $response.body
|
||||
body = JSON.parse(body)
|
||||
body['data']['items'].forEach((element, index) => {
|
||||
if (element.hasOwnProperty('ad_info') || element.hasOwnProperty('banner_item') || element['card_type'] != 'small_cover_v2') {
|
||||
body['data']['items'].splice(index, 1)
|
||||
}
|
||||
})
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
|
@ -0,0 +1,5 @@
|
|||
let body = $response.body
|
||||
body = JSON.parse(body)
|
||||
body['data']['activity_banner_info'] = null
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
|
@ -0,0 +1,5 @@
|
|||
let body = $response.body
|
||||
body = JSON.parse(body)
|
||||
delete body['data']['notice']
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
|
@ -0,0 +1,22 @@
|
|||
//收藏排行前10,长按通知进入(iOS13以下通知中心不支持)
|
||||
let url = $request.url
|
||||
let regex = /vmid=(\d*)/
|
||||
let vmid = regex.exec(url)
|
||||
let mid = vmid[1]
|
||||
let api = `https://space.bilibili.com/ajax/member/getSubmitVideos?mid=${mid}&pagesize=10&order=stow`
|
||||
$httpClient.get(api, (error, response, body) => {
|
||||
if (error) {
|
||||
$done({})
|
||||
} else {
|
||||
console.log(body)
|
||||
body = JSON.parse(body)
|
||||
let info = ""
|
||||
body['data']['vlist'].forEach((element, index) => {
|
||||
index++
|
||||
let scheme = `bilibili://av/${element['aid']}`
|
||||
info += index + ": " + element['title'] + "\n" + scheme + "\n"
|
||||
})
|
||||
$notification.post('', '', info)
|
||||
$done({})
|
||||
}
|
||||
})
|
|
@ -0,0 +1,95 @@
|
|||
let body = $response.body
|
||||
|
||||
body = JSON.parse(body)
|
||||
body['data']['tab'] = [
|
||||
{
|
||||
"id": 39,
|
||||
"name": "直播",
|
||||
"uri": "bilibili://live/home",
|
||||
"tab_id": "直播tab",
|
||||
"pos": 1
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"name": "推荐",
|
||||
"uri": "bilibili://pegasus/promo",
|
||||
"tab_id": "推荐tab",
|
||||
"pos": 2,
|
||||
"default_selected": 1
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"name": "热门",
|
||||
"uri": "bilibili://pegasus/hottopic",
|
||||
"tab_id": "热门tab",
|
||||
"pos": 3
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"name": "追番",
|
||||
"uri": "bilibili://pgc/home",
|
||||
"tab_id": "追番Tab",
|
||||
"pos": 4
|
||||
},
|
||||
{
|
||||
"id": 151,
|
||||
"name": "影视",
|
||||
"uri": "bilibili://pgc/cinema-tab",
|
||||
"tab_id": "影视tab",
|
||||
"pos": 5,
|
||||
},
|
||||
]
|
||||
|
||||
body['data']['top'] = [
|
||||
{
|
||||
"id": 176,
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png",
|
||||
"name": "消息",
|
||||
"uri": "bilibili://link/im_home",
|
||||
"tab_id": "消息Top",
|
||||
"pos": 1
|
||||
}
|
||||
]
|
||||
|
||||
body['data']['bottom'] = [
|
||||
{
|
||||
"id": 177,
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/63d7ee88d471786c1af45af86e8cb7f607edf91b.png",
|
||||
"icon_selected": "http://i0.hdslb.com/bfs/archive/e5106aa688dc729e7f0eafcbb80317feb54a43bd.png",
|
||||
"name": "首页",
|
||||
"uri": "bilibili://main/home/",
|
||||
"tab_id": "首页Bottom",
|
||||
"pos": 1
|
||||
},
|
||||
{
|
||||
"id": 178,
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/9c453a54eb83f5140cd098bf2e8ed8a599edc7fe.png",
|
||||
"icon_selected": "http://i0.hdslb.com/bfs/archive/79d29e6ac3b6e52652881b050e63988e2038130f.png",
|
||||
"name": "频道",
|
||||
"uri": "bilibili://pegasus/channel/",
|
||||
"tab_id": "频道Bottom",
|
||||
"pos": 2
|
||||
},
|
||||
{
|
||||
"id": 179,
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/86dfbe5fa32f11a8588b9ae0fccb77d3c27cedf6.png",
|
||||
"icon_selected": "http://i0.hdslb.com/bfs/archive/25b658e1f6b6da57eecba328556101dbdcb4b53f.png",
|
||||
"name": "动态",
|
||||
"uri": "bilibili://following/home/",
|
||||
"tab_id": "动态Bottom",
|
||||
"pos": 3
|
||||
},
|
||||
|
||||
{
|
||||
"id": 181,
|
||||
"icon": "http://i0.hdslb.com/bfs/archive/4b0b2c49ffeb4f0c2e6a4cceebeef0aab1c53fe1.png",
|
||||
"icon_selected": "http://i0.hdslb.com/bfs/archive/a54a8009116cb896e64ef14dcf50e5cade401e00.png",
|
||||
"name": "我的",
|
||||
"uri": "bilibili://user_center/",
|
||||
"tab_id": "我的Bottom",
|
||||
"pos": 4
|
||||
}
|
||||
]
|
||||
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
|
@ -0,0 +1,10 @@
|
|||
let body = $response.body
|
||||
body = JSON.parse(body)
|
||||
body['data']['relates'].forEach((element, index) => {
|
||||
if (element.hasOwnProperty('is_ad') || !element.hasOwnProperty('aid')) {
|
||||
body['data']['relates'].splice(index, 1)
|
||||
}
|
||||
})
|
||||
delete body['data']['cms']
|
||||
body = JSON.stringify(body)
|
||||
$done({body})
|
Loading…
Reference in New Issue