diff --git a/Rewrite/AdBlock/Bilibili.conf b/Rewrite/AdBlock/Bilibili.conf index e3c21c8..63ea37c 100644 --- a/Rewrite/AdBlock/Bilibili.conf +++ b/Rewrite/AdBlock/Bilibili.conf @@ -9,8 +9,8 @@ // @TgChannel https://t.me/ddgksf2021 // @Contribute https://t.me/ddgksf2013_bot // @Feedback 📮 ddgksf2013@163.com 📮 -// @UpdateTime 2023-01-22 -// @ConfigVersion V2.0.102 +// @UpdateTime 2023-02-08 +// @ConfigVersion V2.0.107 // @Attention 如果广告仍然存在,请清除缓存或卸载应用重新安装 // @Attention 如需引用请注明出处,谢谢合作! // @Function 去广告配置(自用,不定期更新) @@ -70,14 +70,17 @@ //2023-01-17 47、proto动态去广告正则匹配添加grpc.biliapi.net(方便surge用户),兴许后面QX也会跟进MITM h2 //2023-01-18 48、屏蔽B站直播页顶部轮播图,本来想把白B直播顶部的大ICON移植到粉B,但粉B不识别V1 //2023-01-22 49、处理B站直播间右下角商品推广 +//2023-02-02 50、特别说明:由于粉B与白B首页顶部都统一了样式,在代理情况下,港澳台的[动画]页面不会出现,建议关闭重写,代理进入即可看到[动画]tab +//2023-02-07 51、由于proto数据源未更新,致使新版粉B的动态页面,图文混合推送中文字不显示,如果介意此bug,可使用解析器排除该重写#out=DynAll -hostname = app.bilibili.com,api.live.bilibili.com,api.vc.bilibili.com, *.bilibili.com, *.bilibili.*, grpc.biliapi.net,*biliapi.net, -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.net + +hostname = -broadcast.chat.bilibili.com, -*cdn*.biliapi.net, -*tracker*.biliapi.net, app.bilibili.com, api.live.bilibili.com, *.bilibili.com, *.bilibili.*, grpc.biliapi.net,*biliapi.net # ~ BiliBili_哔哩哔哩_屏蔽直播页顶部轮播图@ddgksf2013 ^https?:\/\/api\.live\.bilibili\.com\/xlive\/app-interface\/v2\/index\/feed url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js -# ~ BiliBili_哔哩哔哩_屏蔽直播间商品广告浮窗@ddgksf2013 -xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js +# ~ BiliBili_哔哩哔哩_屏蔽直播间商品广告浮窗[还有一个域名]@ddgksf2013 +^https?:\/\/api\.live\.bilibili\.com\/xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js # ~ BiliBili_哔哩哔哩_屏蔽广告浮窗@ddgksf2013 ^https?:\/\/api\.bilibili\.com\/pgc\/activity\/deliver\/material\/receive url reject-dict # ~ BiliBili_哔哩哔哩_屏蔽IP请求@ddgksf2013 @@ -114,8 +117,10 @@ xlive\/e-commerce-interface\/v\d\/ecommerce-user\/get_shopping_info\? url script ^https?:\/\/app\.bilibili\.com\/x\/resource\/show\/tab url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js # ~ BiliBili_哔哩哔哩_我的页面处理@ddgksf2013 ^https?:\/\/app\.bilibili\.com\/x\/v2\/account\/mine url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Bilibili/bilibili_json.js -# ~ BiliBili_哔哩哔哩_Proto去广告@app2smile@ddgksf2013 -^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.(view\.v1\.View\/View|dynamic\.v2\.Dynamic\/DynAll)$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js +# ~ BiliBili_哔哩哔哩_UP主推荐广告[适配ipad端]@app2smile@ddgksf2013 +^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.view\.v1\.View\/View$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js +# ~ BiliBili_哔哩哔哩_动态页面去广告[#out=DynAll]@app2smile@ddgksf2013 +^https?:\/\/(app\.bilibili\.com|grpc\.biliapi\.net)\/bilibili\.app\.dynamic\.v2\.Dynamic\/DynAll$ url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/Unlock/BiliBili-proto.js # ~ BiliBili_哔哩哔哩_启动时开启直连模式[自行启用]@ddgksf2013 ;^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://github.com/ddgksf2013/Scripts/raw/master/bilibili_startup_direct.js # ~ BiliBili_哔哩哔哩_繁体CC字幕转中文简体[自行启用]@ddgksf2013 diff --git a/Scripts/AdBlock/Bilibili/Account.js b/Scripts/AdBlock/Bilibili/Account.js deleted file mode 100644 index 5467428..0000000 --- a/Scripts/AdBlock/Bilibili/Account.js +++ /dev/null @@ -1,75 +0,0 @@ -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}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/Feed.js b/Scripts/AdBlock/Bilibili/Feed.js deleted file mode 100644 index 6b9f285..0000000 --- a/Scripts/AdBlock/Bilibili/Feed.js +++ /dev/null @@ -1,9 +0,0 @@ -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}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/Live.js b/Scripts/AdBlock/Bilibili/Live.js deleted file mode 100644 index 9ddf0c0..0000000 --- a/Scripts/AdBlock/Bilibili/Live.js +++ /dev/null @@ -1,5 +0,0 @@ -let body = $response.body -body = JSON.parse(body) -body['data']['activity_banner_info'] = null -body = JSON.stringify(body) -$done({body}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/Reply.js b/Scripts/AdBlock/Bilibili/Reply.js deleted file mode 100644 index 7690954..0000000 --- a/Scripts/AdBlock/Bilibili/Reply.js +++ /dev/null @@ -1,5 +0,0 @@ -let body = $response.body -body = JSON.parse(body) -delete body['data']['notice'] -body = JSON.stringify(body) -$done({body}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/Space.js b/Scripts/AdBlock/Bilibili/Space.js deleted file mode 100644 index 4507733..0000000 --- a/Scripts/AdBlock/Bilibili/Space.js +++ /dev/null @@ -1,22 +0,0 @@ -//收藏排行前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({}) - } -}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/Tab.js b/Scripts/AdBlock/Bilibili/Tab.js deleted file mode 100644 index 3ea5a62..0000000 --- a/Scripts/AdBlock/Bilibili/Tab.js +++ /dev/null @@ -1,95 +0,0 @@ -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}) \ No newline at end of file diff --git a/Scripts/AdBlock/Bilibili/View_Relate.js b/Scripts/AdBlock/Bilibili/View_Relate.js deleted file mode 100644 index 5e0de4e..0000000 --- a/Scripts/AdBlock/Bilibili/View_Relate.js +++ /dev/null @@ -1,10 +0,0 @@ -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}) \ No newline at end of file