feat: 🧣 优化微博相关
This commit is contained in:
parent
9df764c812
commit
8e32746f77
|
@ -1,17 +1,17 @@
|
|||
// ==UserScript==
|
||||
// @ScriptName 微博&微博国际版净化
|
||||
// @ScriptName 微博&微博国际版净化[墨鱼版]
|
||||
// @Author @ddgksf2013,@zmqcherish,@shiro
|
||||
// @ForHelp 若有屏蔽广告的需求,可公众号后台回复APP名称
|
||||
// @WechatID 公众号墨鱼手记
|
||||
// @TgChannel https://t.me/ddgksf2021
|
||||
// @Contribute https://t.me/ddgksf2013_bot
|
||||
// @Feedback 📮 ddgksf2013@163.com 📮
|
||||
// @UpdateTime 2023-01-08
|
||||
// @UpdateTime 2023-01-24
|
||||
// @Attention 微博、微博国际版净化,现已二合一,使用中若有问题请发邮件!
|
||||
// @Function 让你更加愉悦的刷微博
|
||||
// @Suitable 自行观看“# > ”注释内容
|
||||
// @Attention 如需引用请注明出处,谢谢合作!
|
||||
// @Version V2.0.49
|
||||
// @Version V2.0.56
|
||||
// @ScriptURL https://github.com/ddgksf2013/Rewrite/raw/master/AdBlock/Weibo.conf
|
||||
// ==/UserScript==
|
||||
|
||||
|
@ -35,7 +35,8 @@
|
|||
# [+]2022-09-02 17、删除初次打开搜索页的轮播图
|
||||
# [+]2022-09-12 18、修复超话无法签到bug
|
||||
# [+]2022-10-11 19、移除首页新版广告
|
||||
# [+]2022-10-24 20、移除用户页新版广告🍁以上1-20条为@zmqcherish所写,下面21条开始为@墨鱼所写🍁
|
||||
# [+]2022-10-24 20、移除用户页新版广告
|
||||
# [+]2022-10-24 XX、🍁以上1-20条为@zmqcherish所写,下面21条开始为@墨鱼所写🍁
|
||||
# [+]2022-12-14 21、将微博国际版去广告与微博去广告二合一,删除微博发现页的轮播图,add key removeSearchWindow for true
|
||||
# [+]2022-12-15 22、更换微博国际版去广告的search_topic
|
||||
# [+]2022-12-15 23、微博国际版去广告不再采用单一reject方式,利用脚本去广告
|
||||
|
@ -61,13 +62,21 @@
|
|||
# [+]2023-01-05 43、添加屏蔽sdkconfig请求及应用内弹窗广告请求
|
||||
# [+]2023-01-06 44、去除微博我的页面中Myname后面的续费VIP_Icon内容
|
||||
# [+]2023-01-08 45、屏蔽发现页面顶部搜索框热词,将热词恢复为‘搜索’
|
||||
|
||||
|
||||
# [+]2023-01-16 46、去除微博短视频中的右下角的红包`转发有礼`与左下角商品推广`进店逛逛`等推广标志
|
||||
# [+]2023-01-18 47、屏蔽微博客户端首页左上角每日的弹窗tips
|
||||
# [+]2023-01-22 48、去除微博热搜对应某关键词下信息流中的遗留广告
|
||||
# [+]2023-01-24 49、去除微博底部超话栏表层浮icon及tips
|
||||
|
||||
|
||||
hostname = *api.weibo*, *uve.weibo.com, new.vip.weibo.cn
|
||||
# > 微博_请手动添加以下分流至本地
|
||||
#host, sdkapp.uve.weibo.com, direct
|
||||
|
||||
# > 微博_请手动添加以下分流至本地@ddgksf2013
|
||||
; host, sdkapp.uve.weibo.com, direct
|
||||
|
||||
# > 微博_去除底部超话栏表层浮icon及tips@ddgksf2013
|
||||
^https?:\/\/api\.weibo\.cn\/\d\/!\/huati\/discovery_home_bottom_getdotinfo url reject-dict
|
||||
# > 微博_屏蔽首页左上角每日的弹窗tips@ddgksf2013
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/\d/push/daily url reject-dict
|
||||
# > 微博_屏蔽发现页面搜索框热词@ddgksf2013
|
||||
^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/\w{5}\/cardlist url script-response-body https://cdn.jsdelivr.net/gh/sve1r/Rules-For-Quantumult-X@develop/Scripts/AdBlock/Weibo/weibo_json.js
|
||||
# > 微博_应用内弹窗广告@ddgksf2013
|
||||
|
|
|
@ -1,20 +1,22 @@
|
|||
/***********************************************
|
||||
> 应用名称:墨鱼自用QX微博&微博国际版净化
|
||||
> 脚本作者:@Zmqcherish, @Cuttlefish
|
||||
> 应用名称:墨鱼自用微博&微博国际版净化脚本
|
||||
> 脚本作者:@Zmqcherish, @ddgksf2013
|
||||
> 微信账号:墨鱼手记
|
||||
> 更新时间:2022-01-09
|
||||
> 更新时间:2022-01-22
|
||||
> 通知频道:https://t.me/ddgksf2021
|
||||
> 贡献投稿:https://t.me/ddgksf2013_bot
|
||||
> 原作者库:https://github.com/zmqcherish
|
||||
> 问题反馈:ddgksf2013@163.com
|
||||
> 特别提醒:如需转载请注明出处,谢谢合作!
|
||||
> 脚本声明:本脚本是在Zmqcherish原创基础上优化自用
|
||||
> 脚本声明:若有侵犯原作者权利,请邮箱联系删除
|
||||
***********************************************/
|
||||
|
||||
const version = "V2.0.84";
|
||||
const version = "V2.0.91";
|
||||
|
||||
const mainConfig = {
|
||||
isDebug: !1,
|
||||
author: "ddgksf2013",
|
||||
removeHomeVip: !0,
|
||||
removeHomeCreatorTask: !0,
|
||||
removeRelate: !0,
|
||||
|
@ -157,9 +159,9 @@ function isAd(e) {
|
|||
!!(
|
||||
"广告" == e.mblogtypename ||
|
||||
"热推" == e.mblogtypename ||
|
||||
"廣告" == e.mblogtypename ||
|
||||
"熱推" == e.mblogtypename ||
|
||||
(e.promotion && "ad" == e.promotion.type) ||
|
||||
e.promotion?.type == "ad" ||
|
||||
e.page_info?.actionlog?.source == "ad" ||
|
||||
e.content_auth_info?.content_auth_title == "广告" ||
|
||||
(e.common_struct && e.common_struct[0]?.actionlog?.source?.includes("ad"))
|
||||
)
|
||||
);
|
||||
|
@ -311,9 +313,9 @@ function removePage(e) {
|
|||
(e.cards[0].card_group = e.cards[0].card_group.filter(
|
||||
(e) =>
|
||||
!(
|
||||
e?.actionlog?.ext?.includes("ads_wor") ||
|
||||
e?.actionlog?.ext?.includes("ads_word") ||
|
||||
e?.itemid?.includes("t:51") ||
|
||||
e?.itemid?.includes("ads_wor")
|
||||
e?.itemid?.includes("ads_word")
|
||||
)
|
||||
)),
|
||||
e
|
||||
|
@ -326,7 +328,11 @@ function removeCards(e) {
|
|||
let i = o.card_group;
|
||||
if (i && i.length > 0) {
|
||||
let n = [];
|
||||
for (let a of i) 118 != a.card_type && n.push(a);
|
||||
for (let a of i)
|
||||
118 == a.card_type ||
|
||||
isAd(a.mblog) ||
|
||||
-1 != JSON.stringify(a).indexOf("res_from:ads") ||
|
||||
n.push(a);
|
||||
(o.card_group = n), t.push(o);
|
||||
} else {
|
||||
let r = o.card_type;
|
||||
|
@ -488,9 +494,8 @@ function removeMediaHomelist(e) {
|
|||
}
|
||||
function removeComments(e) {
|
||||
let t = ["广告", "廣告"];
|
||||
mainConfig.removeRelateItem && t.push(...["相关内容", "相關內容"]),
|
||||
mainConfig.removeRecommendItem &&
|
||||
t.push(...["推荐", "热推", "推薦", "熱推"]);
|
||||
mainConfig.removeRelateItem && t.push(...["相关内容"]),
|
||||
mainConfig.removeRecommendItem && t.push(...["推荐", "热推"]);
|
||||
let o = e.datas || [];
|
||||
if (0 === o.length) return;
|
||||
let i = [];
|
||||
|
@ -528,7 +533,12 @@ function userHandler(e) {
|
|||
function nextVideoHandler(e) {
|
||||
if (!e.statuses) return e;
|
||||
let t = [];
|
||||
for (let o of e.statuses) isAd(o) || t.push(o);
|
||||
for (let o of e.statuses)
|
||||
if (!isAd(o)) {
|
||||
let i = ["forward_redpacket_info", "shopping", "float_info", "tags"];
|
||||
for (let n of i) o.video_info?.[n] && delete o.video_info[n];
|
||||
t.push(o);
|
||||
}
|
||||
return (e.statuses = t), log("removeMainTab Success"), e;
|
||||
}
|
||||
function tabSkinHandler(e) {
|
||||
|
|
Loading…
Reference in New Issue