From 910f3cc1ace37719f81c1a85f3341825c2286568 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 14:02:10 +0800 Subject: [PATCH 01/17] Create Aweme.js --- Aweme.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Aweme.js diff --git a/Aweme.js b/Aweme.js new file mode 100644 index 0000000..f870513 --- /dev/null +++ b/Aweme.js @@ -0,0 +1,45 @@ +let result = $response.body; +function replaceAll(str, find, replace) { + return str.replace(new RegExp(find, 'g'), replace); +} +var keyword = ['watermark=1']; +keyword.forEach(function(k) { + result = replaceAll(result, k, 'watermark=0'); +}); +body = JSON.parse(result); +if(result.indexOf('aweme_list') != -1){ + body.aweme_list.forEach((element, index)=>{ + if(element.hasOwnProperty('raw_ad_data')){ + body.aweme_list.splice(index, 1); + } + }); + body.aweme_list.forEach((element, index)=>{ + if(element.hasOwnProperty('simple_promotions')){ + delete body.aweme_list[index].simple_promotions; + } + }); + body.aweme_list.forEach((element, index) => { + if (element.interaction_stickers !== null) { + body.aweme_list[index].interaction_stickers = null; + } + }); + body['aweme_list'].forEach((element, index) => { + if (element.prevent_download === true) { + body['aweme_list'][index].status.reviewed = 1; + body['aweme_list'][index].prevent_download = false; + } + }); +} + +body = JSON.stringify(body); +$notify(TikTok, 已匹配) +$done({body}); + +/********************************************************** +From Surge Version: https://raw.githubusercontent.com/Choler/Surge/master/Script/Aweme.js +[Rewrite] +^https:\/\/[\s\S]*\/v1\/(aweme\/)?(feed|post)\/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Aweme.js + +[MITM] +hostname = aweme*.snssdk.com +**********************************************************/ From dda4802a89662a2f64925476d60093f6c1a5e13e Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 14:03:20 +0800 Subject: [PATCH 02/17] Update rewrite.txt --- rewrite.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rewrite.txt b/rewrite.txt index bb26277..a819b79 100644 --- a/rewrite.txt +++ b/rewrite.txt @@ -5,7 +5,7 @@ hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.psta # TikTok ;(?<=(carrier|account|sys)_region=)CN url 307 HK ;(.*video_id=\w{32})(.*watermark=)(.*) url 302 $1 -;^https:\/\/[\s\S]*\/v1\/(aweme\/)?(feed|post)\/ url script-response-body https://raw.githubusercontent.com/Choler/Surge/master/Script/Aweme.js +^https:\/\/[\s\S]*\/v1\/(aweme\/)?(feed|post)\/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Aweme.js #tweetbot ^https:\/\/twitter\.com\/ url 307 tweetbot:// #github master branch @@ -486,4 +486,4 @@ hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.psta ^https?:\/\/api\.zhuishushenqi\.com\/splashes\/ios url reject ^https?:\/\/api\.zhuishushenqi\.com\/notification\/shelfMessage url reject ^https?:\/\/api\.zhuishushenqi\.com\/user\/bookshelf-updated url reject -^https?:\/\/itunes\.apple\.com\/lookup\?id=575826903 url reject \ No newline at end of file +^https?:\/\/itunes\.apple\.com\/lookup\?id=575826903 url reject From 69c0991220ec5a8be67c6b41d6c833d07bc1ab9a Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 14:13:08 +0800 Subject: [PATCH 03/17] Update Aweme.js --- Aweme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Aweme.js b/Aweme.js index f870513..ce2dabd 100644 --- a/Aweme.js +++ b/Aweme.js @@ -1,3 +1,4 @@ +$notify(TikTok, 已匹配) let result = $response.body; function replaceAll(str, find, replace) { return str.replace(new RegExp(find, 'g'), replace); @@ -32,7 +33,6 @@ if(result.indexOf('aweme_list') != -1){ } body = JSON.stringify(body); -$notify(TikTok, 已匹配) $done({body}); /********************************************************** From a887d95c4f85cc14156cd59c8b4193247ef728a8 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 14:16:56 +0800 Subject: [PATCH 04/17] Update Aweme.js --- Aweme.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Aweme.js b/Aweme.js index ce2dabd..520d1ab 100644 --- a/Aweme.js +++ b/Aweme.js @@ -33,7 +33,7 @@ if(result.indexOf('aweme_list') != -1){ } body = JSON.stringify(body); -$done({body}); +$done(body); /********************************************************** From Surge Version: https://raw.githubusercontent.com/Choler/Surge/master/Script/Aweme.js From 397f7ef5423170f0b6bd06b502ef020f4b923a20 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 15:29:43 +0800 Subject: [PATCH 05/17] Create test.js --- test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test.js diff --git a/test.js b/test.js new file mode 100644 index 0000000..04035f1 --- /dev/null +++ b/test.js @@ -0,0 +1,12 @@ +// $request, $response, $notify(title, message), console.log(message) +// $request.scheme, $request.method, $request.url, $request.path, $request.body, $request.headers +// $response.statusCode, $response.headers, $response.body + +var body = $response.body; +var obj = JSON.parse(body); + +$notify("HAHA", "Sucess") +obj['result'] = 0; +body = JSON.stringify(obj); + +$done(body); From 940b5d4a2a3ed736e6e24d0a9c355c0c1d9e351b Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 15:54:29 +0800 Subject: [PATCH 06/17] Update test.js --- test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test.js b/test.js index 04035f1..a881061 100644 --- a/test.js +++ b/test.js @@ -5,7 +5,7 @@ var body = $response.body; var obj = JSON.parse(body); -$notify("HAHA", "Sucess") +$notify("HAHA", "Sucess"); obj['result'] = 0; body = JSON.stringify(obj); From 393c1d6ac34da4126a4d8e168fbf248081ccacd2 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 17:08:36 +0800 Subject: [PATCH 07/17] Update test.js --- test.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test.js b/test.js index a881061..4ffe339 100644 --- a/test.js +++ b/test.js @@ -6,6 +6,7 @@ var body = $response.body; var obj = JSON.parse(body); $notify("HAHA", "Sucess"); +$notification.post("HAHA", "Sucess"); obj['result'] = 0; body = JSON.stringify(obj); From 797314c6a9f3b875ca15d77f10598f129092329c Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 17:18:38 +0800 Subject: [PATCH 08/17] Update test.js --- test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test.js b/test.js index 4ffe339..29e79c4 100644 --- a/test.js +++ b/test.js @@ -5,7 +5,7 @@ var body = $response.body; var obj = JSON.parse(body); -$notify("HAHA", "Sucess"); +//$notify("HAHA", "Sucess"); $notification.post("HAHA", "Sucess"); obj['result'] = 0; body = JSON.stringify(obj); From b882548b0013e8d99b721466be95905deb9fd239 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 17:20:17 +0800 Subject: [PATCH 09/17] Update test.js --- test.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test.js b/test.js index 29e79c4..3007c08 100644 --- a/test.js +++ b/test.js @@ -2,12 +2,12 @@ // $request.scheme, $request.method, $request.url, $request.path, $request.body, $request.headers // $response.statusCode, $response.headers, $response.body -var body = $response.body; -var obj = JSON.parse(body); +//var body = $response.body; +//var obj = JSON.parse(body); //$notify("HAHA", "Sucess"); $notification.post("HAHA", "Sucess"); -obj['result'] = 0; -body = JSON.stringify(obj); +//obj['result'] = 0; +//body = JSON.stringify(obj); -$done(body); +//$done(body); From 581c6bc5fab1ed342dd6e83022fb9b82897497f7 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 17:30:47 +0800 Subject: [PATCH 10/17] Create weather.js --- weather.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 weather.js diff --git a/weather.js b/weather.js new file mode 100644 index 0000000..1774e3c --- /dev/null +++ b/weather.js @@ -0,0 +1,30 @@ +const weaapi = "https://www.tianqiapi.com/api/?version=v6" + +$httpClient.get(weaapi, function(error, response, data){ + if (error){ + console.log(error); + $done(); + } else { + var obj = JSON.parse(data); + console.log(obj); + var city = "所在城市: " + obj.city; + var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; + var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; + let wmation = [city,wea,air]; + $notify("Weather Situation:", wmation[0]+ wmation[1]+ wmation[2]); + $done(); + } +} +); + + +/***************************************************************** + +修改自:https://meetagit.github.io/MeetaRules/Surge/Scripting/hourlyWeather.js + +[Script] + +# 在每天 8:00-20:00 整点预报天气 +cron "0 8-20 * * *" script-path=https://raw.githubusercontent.com/ydzydzydz/Rules/master/js/weather.js + +*****************************************************************/ From bbe93afda17bb874b57267b4e72690607b45224d Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 17:34:16 +0800 Subject: [PATCH 11/17] Update rewrite.txt --- rewrite.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rewrite.txt b/rewrite.txt index a819b79..6da4007 100644 --- a/rewrite.txt +++ b/rewrite.txt @@ -6,6 +6,9 @@ hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.psta ;(?<=(carrier|account|sys)_region=)CN url 307 HK ;(.*video_id=\w{32})(.*watermark=)(.*) url 302 $1 ^https:\/\/[\s\S]*\/v1\/(aweme\/)?(feed|post)\/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Aweme.js + +^https://www\.tianqiapi\.com/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/weather.js + #tweetbot ^https:\/\/twitter\.com\/ url 307 tweetbot:// #github master branch From 579ac6c209e4068e4e4bf630eed18396c8467a8b Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 18:58:53 +0800 Subject: [PATCH 12/17] Update test.js --- test.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test.js b/test.js index 3007c08..ed1435f 100644 --- a/test.js +++ b/test.js @@ -5,8 +5,7 @@ //var body = $response.body; //var obj = JSON.parse(body); -//$notify("HAHA", "Sucess"); -$notification.post("HAHA", "Sucess"); +$notify("HAHA", "Sucess"); //obj['result'] = 0; //body = JSON.stringify(obj); From c40851e1c440887b9a2ce620b91678365d528805 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 19:26:26 +0800 Subject: [PATCH 13/17] Update weather.js --- weather.js | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/weather.js b/weather.js index 1774e3c..45aaf6d 100644 --- a/weather.js +++ b/weather.js @@ -1,21 +1,16 @@ const weaapi = "https://www.tianqiapi.com/api/?version=v6" +$request.url(weaapi); -$httpClient.get(weaapi, function(error, response, data){ - if (error){ - console.log(error); - $done(); - } else { - var obj = JSON.parse(data); - console.log(obj); - var city = "所在城市: " + obj.city; - var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; - var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; - let wmation = [city,wea,air]; - $notify("Weather Situation:", wmation[0]+ wmation[1]+ wmation[2]); - $done(); - } -} -); +var body = $response.body; +var obj = JSON.parse(body); + +var city = "所在城市: " + obj.city; +var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; +var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; +let wmation = [city,wea,air]; +$notify("Weather Situation:", wmation[0]+ wmation[1]+ wmation[2]); + +$done(body); /***************************************************************** From a3cb523ac2b3af9ba37f6a65f752010be8929a01 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 19:44:42 +0800 Subject: [PATCH 14/17] Update weather.js --- weather.js | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/weather.js b/weather.js index 45aaf6d..6b708d1 100644 --- a/weather.js +++ b/weather.js @@ -1,16 +1,21 @@ const weaapi = "https://www.tianqiapi.com/api/?version=v6" -$request.url(weaapi); -var body = $response.body; -var obj = JSON.parse(body); - -var city = "所在城市: " + obj.city; -var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; -var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; -let wmation = [city,wea,air]; -$notify("Weather Situation:", wmation[0]+ wmation[1]+ wmation[2]); - -$done(body); +$request(weaapi, function(error, response, data){ + if (error){ + console.log(error); + $done(); + } else { + var obj = JSON.parse(data); + console.log(obj); + var city = "所在城市: " + obj.city; + var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; + var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; + let wmation = [city,wea,air]; + $notification.post(wmation[0], wmation[1], wmation[2]); + $done(); + } +} +); /***************************************************************** From 40f679b284ec46fb570bb10ec0b665774b300912 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 19:45:03 +0800 Subject: [PATCH 15/17] Update weather.js --- weather.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weather.js b/weather.js index 6b708d1..5ecd0b7 100644 --- a/weather.js +++ b/weather.js @@ -11,7 +11,7 @@ $request(weaapi, function(error, response, data){ var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; let wmation = [city,wea,air]; - $notification.post(wmation[0], wmation[1], wmation[2]); + $notify(wmation[0], wmation[1], wmation[2]); $done(); } } From a5b69fe54969320f426af03629ad7010a83e1b3d Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 19:46:08 +0800 Subject: [PATCH 16/17] Update weather.js --- weather.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weather.js b/weather.js index 5ecd0b7..6518918 100644 --- a/weather.js +++ b/weather.js @@ -11,7 +11,7 @@ $request(weaapi, function(error, response, data){ var wea = "天气状况: " + obj.wea + " 当前" + obj.tem + "℃ " + obj.tem2 + "℃~" + obj.tem1 + "℃"; var air = "当前风力: " + obj.win + obj.win_speed + " 风速" + obj.win_meter + "\n空气指数: " + obj.air + " " + obj.air_level + "\n友情提示: " + obj.air_tips + "\n更新时间: " + obj.date + " "+ obj.update_time; let wmation = [city,wea,air]; - $notify(wmation[0], wmation[1], wmation[2]); + $notify("Weather Condition:", wmation[0]+ wmation[1]+ wmation[2]); $done(); } } From c92e076bd94df051de2c7051d544f010131556c5 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Tue, 25 Jun 2019 23:46:48 +0800 Subject: [PATCH 17/17] weibo is --- rewrite.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rewrite.txt b/rewrite.txt index 6da4007..780f8b8 100644 --- a/rewrite.txt +++ b/rewrite.txt @@ -1,6 +1,6 @@ -hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.pstatp.com, *.uve.weibo.com, *.ydstatic.com, *.youtube.com, 101.201.62.22, 113.105.222.132, 113.96.109.*, 118.178.214.118, 121.14.89.216, 121.9.212.178, 14.21.76.30, 183.232.237.194, 183.232.246.225, 183.60.159.227, 59.37.96.220, 789.kakamobi.cn, a.applovin.com, aarkissltrial.secure2.footprint.net, acs.m.taobao.com, activity2.api.ofo.com, adm.10jqka.com.cn, adproxy.autohome.com.cn, afd.baidu.com, api.app.vhall.com, api.bilibili.com, api.chelaile.net.cn, api.douban.com, api.feng.com, api.fengshows.com, api.gotokeep.com, api.huomao.com, api.jr.mi.com, api.k.sohu.com, api.kkmh.com, api.laifeng.com, api.m.jd.com, api.m.mi.com, api.mddcloud.com.cn, api.psy-1.com, api.rr.tv, api.smzdm.com, api.tv.sohu.com, api.weibo.cn, api.xiachufang.com, api.zhihu.com, api.zhuishushenqi.com, api5.futunn.com, api-mifit.huami.com, api-mifit-cn.huami.com, api-release.wuta-cam.com, app.10086.cn, app.bilibili.com, app.m.zj.chinamobile.com, app.mixcapp.com, app.wy.guahao.com, app2.autoimg.cn, appsdk.soku.com, atrace.chelaile.net.cn, b.zhuishushenqi.com, c.m.163.com, capi.douyucdn.cn, capi.mwee.cn, cdn.kuaidi100.com, cdn.moji.com, classbox2.kechenggezi.com, client.mail.163.com, connect.facebook.net, consumer.fcbox.com, creatives.ftimg.net, d.1qianbao.com, daoyu.sdo.com, dapis.mting.info, dl.app.gtja.com, dongfeng.alicdn.com, dsp-impr2.youdao.com, e.dangdang.com, erebor.douban.com, fm.fenqile.com, frodo.douban.com, fuss10.elemecdn.com, g1.163.com, gorgon.youdao.com, hm.xiaomi.com, hui.sohu.com, huichuan.sm.cn, i.weread.qq.com, i1.hoopchina.com.cn, iface.iqiyi.com, iface2.iqiyi.com, img.jiemian.com, img.zuoyebang.cc, img01.10101111cdn.com, img1.126.net, img1.doubanio.com, img3.doubanio.com, impservice.dictapp.youdao.com, impservice.youdao.com, interface.music.163.com, ios.wps.cn, kano.guahao.cn, lf.snssdk.com, lives.l.qq.com, m.aty.sohu.com, m.client.10010.com, m.ibuscloud.com, m.yap.yahoo.com, m5.amap.com, ma.ofo.com, mage.if.qidian.com, mapi.appvipshop.com, mbl.56.com, mimg.127.net, mlife.cmbchina.com, mmg.aty.sohu.com, mmgr.gtimg.com, mp.weixin.qq.com, ms.jr.jd.com, nex.163.com, oimagea4.ydstatic.com, oimagec2.ydstatic.com, p.kuaidi100.com, p1.music.126.net, pic.k.sohu.com, pic1.chelaile.net.cn, pic1cdn.cmbchina.com, pic2.zhimg.com, r.inews.qq.com, resource.cmbchina.com, res-release.wuta-cam.com, ress.dxpmedia.com, rm.aarki.net, rtbapi.douyucdn.cn, service.4gtv.tv, slapi.oray.net, smkmp.96225.com, snailsleep.net, ssl.kohsocialapp.qq.com, sso.ifanr.com, static.api.m.panda.tv, static1.keepcdn.com, staticlive.douyucdn.cn, storage.wax.weibo.com, supportda.ofo.com, ups.youku.com, wapwenku.baidu.com, wenku.baidu.com, www.facebook.com, www.ft.com, www.oschina.net, www.zhihu.com, *.googlevideo.com, *.youtubei.googleapis.com, alipay.10010.com, twitter.com, *.tiktokv.com, *.byteoversea.com, *.musical.ly, *.snssdk.com, *.akamaized.net, *.amemv.com,*.chelaile.net.cn,img*.doubanio.com,*.iydsj.com,*.k.sohu.com,*.kingsoft-office-service.com,*.meituan.net,*.ofo.com,*.pstatp.com,*.snssdk.com,*.uve.weibo.com,*.ydstatic.com,a.apicloud.com,a.applovin.com,a.sfansclub.com,a.qiumibao.com,a.wkanx.com,acs.m.taobao.com,act.vip.iqiyi.com,api.daydaycook.com.cn,api.gotokeep.com,api.intsig.net,api.jr.mi.com,api.jxedt.com,api.kkmh.com,api.m.jd.com,api.mgzf.com,api.psy-1.com,api.smzdm.com,api-release.wuta-cam.com,api.rr.tv,api.tv.sohu.com,api.wallstreetcn.com,api.weibo.cn,api.xiachufang.com,api.zhuishushenqi.com,api5.futunn.com,app.10086.cn,app.58.com,app.bilibili.com,app.api.ke.com,app.wy.guahao.com,app.mixcapp.com,b.zhuishushenqi.com,cap.caocaokeji.cn,capi.mwee.cn,cdn.moji.com,channel.beitaichufang.com,client.mail.163.com,cms.daydaycook.com.cn,creditcard.ecitic.com,gateway.shouqiev.com,gw-passenger.01zhuanche.com,mobile-api2011.elong.com,huichuan.sm.cn,i.weread.qq.com,i.ys7.com,iapi.bishijie.com,iface.iqiyi.com,img.jiemian.com,m*.amap.com,m.creditcard.ecitic.com,m.ibuscloud.com,m.yap.yahoo.com,mapi.mafengwo.cn,media.qyer.com,mlife.cmbchina.com,mob.mddcloud.com.cn,mp.weixin.qq.com,mrobot.pcauto.com.cn,mrobot.pconline.com.cn,ms.jr.jd.com,msspjh.emarbox.com,newsso.map.qq.com,nnapp.cloudbae.cn,open.qyer.com,pss.txffp.com,portal-xunyou.qingcdn.com,richmanapi.jxedt.com,r.inews.qq.com,render.alipay.com,res-release.wuta-cam.com,rtbapi.douyucdn.cn,service.4gtv.tv,smkmp.96225.com,snailsleep.net,sp.kaola.com,ssl.kohsocialapp.qq.com,static1.keepcdn.com,static.vuevideo.net,support.you.163.com,thor.weidian.com,www.dandanzan.com,www.flyertea.com,zhidao.baidu.com, *google*, *github.com +hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.pstatp.com, *.uve.weibo.com, *.ydstatic.com, *.youtube.com, 101.201.62.22, 113.105.222.132, 113.96.109.*, 118.178.214.118, 121.14.89.216, 121.9.212.178, 14.21.76.30, 183.232.237.194, 183.232.246.225, 183.60.159.227, 59.37.96.220, 789.kakamobi.cn, a.applovin.com, aarkissltrial.secure2.footprint.net, acs.m.taobao.com, activity2.api.ofo.com, adm.10jqka.com.cn, adproxy.autohome.com.cn, afd.baidu.com, api.app.vhall.com, api.bilibili.com, api.chelaile.net.cn, api.douban.com, api.feng.com, api.fengshows.com, api.gotokeep.com, api.huomao.com, api.jr.mi.com, api.k.sohu.com, api.kkmh.com, api.laifeng.com, api.m.jd.com, api.m.mi.com, api.mddcloud.com.cn, api.psy-1.com, api.rr.tv, api.smzdm.com, api.tv.sohu.com, api.weibo.cn, api.xiachufang.com, api.zhihu.com, api.zhuishushenqi.com, api5.futunn.com, api-mifit.huami.com, api-mifit-cn.huami.com, api-release.wuta-cam.com, app.10086.cn, app.bilibili.com, app.m.zj.chinamobile.com, app.mixcapp.com, app.wy.guahao.com, app2.autoimg.cn, appsdk.soku.com, atrace.chelaile.net.cn, b.zhuishushenqi.com, c.m.163.com, capi.douyucdn.cn, capi.mwee.cn, cdn.kuaidi100.com, cdn.moji.com, classbox2.kechenggezi.com, client.mail.163.com, connect.facebook.net, consumer.fcbox.com, creatives.ftimg.net, d.1qianbao.com, daoyu.sdo.com, dapis.mting.info, dl.app.gtja.com, dongfeng.alicdn.com, dsp-impr2.youdao.com, e.dangdang.com, erebor.douban.com, fm.fenqile.com, frodo.douban.com, fuss10.elemecdn.com, g1.163.com, gorgon.youdao.com, hm.xiaomi.com, hui.sohu.com, huichuan.sm.cn, i.weread.qq.com, i1.hoopchina.com.cn, iface.iqiyi.com, iface2.iqiyi.com, img.jiemian.com, img.zuoyebang.cc, img01.10101111cdn.com, img1.126.net, img1.doubanio.com, img3.doubanio.com, impservice.dictapp.youdao.com, impservice.youdao.com, interface.music.163.com, ios.wps.cn, kano.guahao.cn, lf.snssdk.com, lives.l.qq.com, m.aty.sohu.com, m.client.10010.com, m.ibuscloud.com, m.yap.yahoo.com, m5.amap.com, ma.ofo.com, mage.if.qidian.com, mapi.appvipshop.com, mbl.56.com, mimg.127.net, mlife.cmbchina.com, mmg.aty.sohu.com, mmgr.gtimg.com, mp.weixin.qq.com, ms.jr.jd.com, nex.163.com, oimagea4.ydstatic.com, oimagec2.ydstatic.com, p.kuaidi100.com, p1.music.126.net, pic.k.sohu.com, pic1.chelaile.net.cn, pic1cdn.cmbchina.com, pic2.zhimg.com, r.inews.qq.com, resource.cmbchina.com, res-release.wuta-cam.com, ress.dxpmedia.com, rm.aarki.net, rtbapi.douyucdn.cn, service.4gtv.tv, slapi.oray.net, smkmp.96225.com, snailsleep.net, ssl.kohsocialapp.qq.com, sso.ifanr.com, static.api.m.panda.tv, static1.keepcdn.com, staticlive.douyucdn.cn, storage.wax.weibo.com, supportda.ofo.com, ups.youku.com, wapwenku.baidu.com, wenku.baidu.com, www.facebook.com, www.ft.com, www.oschina.net, www.zhihu.com, *.googlevideo.com, *.youtubei.googleapis.com, alipay.10010.com, twitter.com, *.tiktokv.com, *.byteoversea.com, *.musical.ly, *.snssdk.com, *.akamaized.net, *.amemv.com,*.chelaile.net.cn,img*.doubanio.com,*.iydsj.com,*.k.sohu.com,*.kingsoft-office-service.com,*.meituan.net,*.ofo.com,*.pstatp.com,*.snssdk.com,*.uve.weibo.com,*.ydstatic.com,a.apicloud.com,a.applovin.com,a.sfansclub.com,a.qiumibao.com,a.wkanx.com,acs.m.taobao.com,act.vip.iqiyi.com,api.daydaycook.com.cn,api.gotokeep.com,api.intsig.net,api.jr.mi.com,api.jxedt.com,api.kkmh.com,api.m.jd.com,api.mgzf.com,api.psy-1.com,api.smzdm.com,api-release.wuta-cam.com,api.rr.tv,api.tv.sohu.com,api.wallstreetcn.com,api.weibo.cn,api.xiachufang.com,api.zhuishushenqi.com,api5.futunn.com,app.10086.cn,app.58.com,app.bilibili.com,app.api.ke.com,app.wy.guahao.com,app.mixcapp.com,b.zhuishushenqi.com,cap.caocaokeji.cn,capi.mwee.cn,cdn.moji.com,channel.beitaichufang.com,client.mail.163.com,cms.daydaycook.com.cn,creditcard.ecitic.com,gateway.shouqiev.com,gw-passenger.01zhuanche.com,mobile-api2011.elong.com,huichuan.sm.cn,i.weread.qq.com,i.ys7.com,iapi.bishijie.com,iface.iqiyi.com,img.jiemian.com,m*.amap.com,m.creditcard.ecitic.com,m.ibuscloud.com,m.yap.yahoo.com,mapi.mafengwo.cn,media.qyer.com,mlife.cmbchina.com,mob.mddcloud.com.cn,mp.weixin.qq.com,mrobot.pcauto.com.cn,mrobot.pconline.com.cn,ms.jr.jd.com,msspjh.emarbox.com,newsso.map.qq.com,nnapp.cloudbae.cn,open.qyer.com,pss.txffp.com,portal-xunyou.qingcdn.com,richmanapi.jxedt.com,r.inews.qq.com,render.alipay.com,res-release.wuta-cam.com,rtbapi.douyucdn.cn,service.4gtv.tv,smkmp.96225.com,snailsleep.net,sp.kaola.com,ssl.kohsocialapp.qq.com,static1.keepcdn.com,static.vuevideo.net,support.you.163.com,thor.weidian.com,www.dandanzan.com,www.flyertea.com,zhidao.baidu.com, *google*, *github.com,api.weibo.cn,mapi.weibo.com -^https?://www\.zhihu\.com/question/ url request-header (\r\n)User-Agent:.+(\r\n) request-header $1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36$2 +https?://www\.zhihu\.com/question/ url request-header (\r\n)User-Agent:.+(\r\n) request-header $1User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36$2 # TikTok ;(?<=(carrier|account|sys)_region=)CN url 307 HK @@ -8,7 +8,9 @@ hostname = *.360buyimg.com, *.cnbetacdn.com, *.doubanio.com, *.iydsj.com, *.psta ^https:\/\/[\s\S]*\/v1\/(aweme\/)?(feed|post)\/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Aweme.js ^https://www\.tianqiapi\.com/ url script-response-body https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/weather.js - +#weibo +^https?:\/\/(api|mapi)\.weibo\.(cn|com)\/2(\/groups\/timeline|\/statuses\/unread|\/statuses\/extend|\/comments\/build_comments|\/photo\/recommend_list|\/stories\/video_stream|\/statuses\/positives\/get|\/stories\/home_list|\/profile\/statuses|\/statuses\/friends\/timeline|\/service\/picfeed) url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/wb_ad.js +^https?:\/\/(sdk|wb)app\.uve\.weibo\.com(\/interface\/sdk\/sdkad.php|\/wbapplua\/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/wb_launch.js #tweetbot ^https:\/\/twitter\.com\/ url 307 tweetbot:// #github master branch