重构 进入自动化时代

This commit is contained in:
heinu 2024-01-08 00:31:43 +08:00
parent 27dbf22d69
commit 61d2a4b862
18 changed files with 1783 additions and 519 deletions

58
.github/workflows/build.yaml vendored Normal file
View File

@ -0,0 +1,58 @@
name: build Rule
on:
push:
branches:
- main
jobs:
execute_python_script:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2.5.0
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.9
- name: Execute Python script
run: |
cd build
mkdir out
python main.py
cd out
mkdir Filers
mv AWAvenue-Ads-Rule-Adguard.txt AWAvenue-Ads-Rule.txt #历史遗留问题
mv AWAvenue-Ads-Rule-* Filers/
cd Filers
ls
- name: Git push
run: |
git clone "https://${{ github.actor }}:${{ secrets.TOKEN }}@github.com/${{ github.repository }}" push
cp -Rf build/out/* push/
cd push
files=$(find . -name '*AWAvenue*')
echo $files
if [[ -n "$(git diff -- $files)" ]]; then
git config --local user.name "github-actions[bot]"
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add AWAvenue-Ads-Rule.txt
cd Filers
git add *AWAvenue*
git commit -m "github action build rule"
git push --set-upstream origin main
fi
- name: Purge jsdelivr CDN
run: |
cd push
files=$(find . -name '*AWAvenue*')
if [[ -n "$(git diff -- $files)" ]]; then
for file in $(ls); do
curl -i "https://purge.jsdelivr.net/gh/${{ github.repository }}@main/${file}"
done
fi

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,505 @@
# Title: AWAvenue秋风广告规则
# 规则版本: 1.0.0
# 更新时间: 2024-01-07
#
# 项目地址https://github.com/TG-Twilight/AWAvenue-Ads-Rule
#
# 如果需要在其它规则中混合此规则,请在您的规则显眼处注明本规则的出处,谢谢!
# 加入Telegram群组 秋風がく山道 (@AWAvenueAdsChat) 与编写者交流,期待着您的到来!
# 群组链接https://t.me/AWAvenueAdsChat
# 订阅Telegram频道 AWAvenue Ads Rule (@AWAvenueAdsRule) 获取最新公告,期待着您的订阅!
# 频道链接https://t.me/AWAvenueAdsRule
#
# This project is licensed under the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.
#
# 倾城极速 - 畅游世界高速互联官网https://wcnmdmht.lol/sb https://panel.qc02.xyz
127.0.0.1 localhost
::1 localhost
127.0.0.1 1010pic.com
127.0.0.1 8le8le.com
127.0.0.1 a0.app.xiaomi.com
127.0.0.1 acs.m.taobao.com
127.0.0.1 ad-scope.com.cn
127.0.0.1 ad-scope.com
127.0.0.1 ad-sdk.huxiu.com
127.0.0.1 ad.12306.cn
127.0.0.1 ad.51wnl.com
127.0.0.1 ad.bwton.com
127.0.0.1 ad.cyapi.cn
127.0.0.1 ad.flurry.com
127.0.0.1 ad.partner.gifshow.com
127.0.0.1 ad.qingting.fm
127.0.0.1 ad.qq.com
127.0.0.1 ad.tencentmusic.com
127.0.0.1 ad.toutiao.com
127.0.0.1 ad.winrar.com.cn
127.0.0.1 ad.xelements.cn
127.0.0.1 ad.xiaomi.com
127.0.0.1 ad.ximalaya.com
127.0.0.1 ad.zijieapi.com
127.0.0.1 adapi.izuiyou.com
127.0.0.1 adapi.yynetwk.com
127.0.0.1 adashbc.ut.taobao.com
127.0.0.1 adc.hpplay.cn
127.0.0.1 adcdn.hpplay.cn
127.0.0.1 adcdn.tencentmusic.com
127.0.0.1 adclick.tencentmusic.com
127.0.0.1 adcolony.com
127.0.0.1 adeng.hpplay.cn
127.0.0.1 adexpo.tencentmusic.com
127.0.0.1 adfilter.imtt.qq.com
127.0.0.1 adjust.cn
127.0.0.1 adkwai.com
127.0.0.1 adlog.flurry.com
127.0.0.1 ads-api-o.api.leiniao.com
127.0.0.1 ads-api.tiktok.com
127.0.0.1 ads-api.twitter.com
127.0.0.1 ads-img-qc.xhscdn.com
127.0.0.1 ads-video-al.xhscdn.com
127.0.0.1 ads-video-qc.xhscdn.com
127.0.0.1 ads.95516.com
127.0.0.1 ads.flurry.com
127.0.0.1 ads.google.cn
127.0.0.1 ads.heytapmobi.com
127.0.0.1 ads.huan.tv
127.0.0.1 ads.icloseli.cn
127.0.0.1 ads.music.126.net
127.0.0.1 ads.oppomobile.com
127.0.0.1 ads.service.kugou.com
127.0.0.1 ads.service.kugou.com
127.0.0.1 adsense.google.cn
127.0.0.1 adservice.google.cn
127.0.0.1 adservice.google.com
127.0.0.1 adservice.sigmob.cn
127.0.0.1 adserviceretry.kugou.com
127.0.0.1 adsfile.bssdlbig.kugou.com
127.0.0.1 adsfile.bssdlbig.kugou.com
127.0.0.1 adsfilebssdlbig.ali.kugou.com
127.0.0.1 adsfileretry.service.kugou.com
127.0.0.1 adsfs-sdkconfig.heytapimage.com
127.0.0.1 adsfs.oppomobile.com
127.0.0.1 adsmind.gdtimg.com
127.0.0.1 adsmind.ugdtimg.com
127.0.0.1 adsp.xunlei.com
127.0.0.1 adstats.tencentmusic.com
127.0.0.1 adtago.s3.amazonaws.com
127.0.0.1 adtech.yahooinc.com
127.0.0.1 adtrack.quark.cn
127.0.0.1 adukwai.com
127.0.0.1 adv.sec.intl.miui.com
127.0.0.1 adv.sec.miui.com
127.0.0.1 advertiseonbing.azureedge.net
127.0.0.1 advertising-api-eu.amazon.com
127.0.0.1 advertising.apple.com
127.0.0.1 advertising.yahoo.com
127.0.0.1 advertising.yandex.ru
127.0.0.1 advice-ads.s3.amazonaws.com
127.0.0.1 adview.cn
127.0.0.1 adx-cn.anythinktech.com
127.0.0.1 adx-drcn.op.dbankcloud.cn
127.0.0.1 adx.ads.heytapmobi.com
127.0.0.1 adx.ads.oppomobile.com
127.0.0.1 adxlog-adnet.vivo.com.cn.dsa.dnsv1.com.cn
127.0.0.1 adxlog-adnet.vivo.com.cn
127.0.0.1 afs.googlesyndication.com
127.0.0.1 ali-ad.a.yximgs.com
127.0.0.1 amdcopen.m.taobao.com
127.0.0.1 an.facebook.com
127.0.0.1 analysis.yozocloud.cn
127.0.0.1 analytics-api.samsunghealthcn.com
127.0.0.1 analytics.126.net
127.0.0.1 analytics.95516.com
127.0.0.1 analytics.google.com
127.0.0.1 analytics.pinterest.com
127.0.0.1 analytics.rayjump.com
127.0.0.1 analytics.tiktok.com
127.0.0.1 analytics.woozooo.com
127.0.0.1 analyze.lemurbrowser.com
127.0.0.1 api-access.pangolin-sdk-toutiao.com3
127.0.0.1 api-access.pangolin-sdk-toutiao.com
127.0.0.1 api-access.pangolin-sdk-toutiao1.com
127.0.0.1 api-access.pangolin-sdk-toutiao2.com
127.0.0.1 api-access.pangolin-sdk-toutiao3.com
127.0.0.1 api-access.pangolin-sdk-toutiao4.com
127.0.0.1 api-access.pangolin-sdk-toutiao5.com
127.0.0.1 api-ad-product.huxiu.com
127.0.0.1 api-adservices.apple.com
127.0.0.1 api-htp.beizi.biz
127.0.0.1 api.ad.xiaomi.com
127.0.0.1 api.htp.hubcloud.com.cn
127.0.0.1 api.hzsanjiaomao.com
127.0.0.1 api.installer.xiaomi.com
127.0.0.1 api.kingdata.ksyun.com
127.0.0.1 api.statsig.com
127.0.0.1 api5-normal-quic-lf.ixigua.com
127.0.0.1 apiyd.my91app.com
127.0.0.1 app-measurement.com
127.0.0.1 applog.lc.quark.cn
127.0.0.1 applog.uc.cn
127.0.0.1 ata-sdk-uuid-report.dreport.meituan.net
127.0.0.1 audid-api.taobao.com
127.0.0.1 audid.umeng.com
127.0.0.1 azr.footprintdns.com
127.0.0.1 b1-data.ads.heytapmobi.com
127.0.0.1 bdapi-ads.realmemobile.com
127.0.0.1 bdapi-in-ads.realmemobile.com
127.0.0.1 bdapi.ads.oppomobile.com
127.0.0.1 beacon-api.aliyuncs.com
127.0.0.1 beacon.qq.com
127.0.0.1 beacons.gvt2.com
127.0.0.1 beizi.biz
127.0.0.1 bingads.microsoft.com
127.0.0.1 books-analytics-events.apple.com
127.0.0.1 bugly.qq.com
127.0.0.1 business-api.tiktok.com
127.0.0.1 c.evidon.com
127.0.0.1 c.gj.qq.com
127.0.0.1 c.sayhi.360.cn
127.0.0.1 c2.gdt.qq.com
127.0.0.1 catalog.fjwhcbsh.com
127.0.0.1 catalog.gamepass.com
127.0.0.1 ccs.umeng.com
127.0.0.1 cdn-ads.oss-cn-shanghai.aliyuncs.com
127.0.0.1 cdn.ad.xiaomi.com
127.0.0.1 cdn.ynuf.aliapp.org
127.0.0.1 cfg.imtt.qq.com
127.0.0.1 chat1.jd.com
127.0.0.1 chc.ads.huan.tv
127.0.0.1 ck.ads.oppomobile.com
127.0.0.1 clog.miguvideo.com
127.0.0.1 cm.bilibili.com
127.0.0.1 cn-acs.m.cainiao.com
127.0.0.1 cnzz.com
127.0.0.1 collect.kugou.com
127.0.0.1 contentcenter-drcn.dbankcdn.cn
127.0.0.1 crashlytics.com
127.0.0.1 crashlyticsreports-pa.googleapis.com
127.0.0.1 csjplatform.com
127.0.0.1 data-sdk-uuid-log.d.meituan.net
127.0.0.1 data.ads.oppomobile.com
127.0.0.1 data.mistat.india.xiaomi.com
127.0.0.1 data.mistat.rus.xiaomi.com
127.0.0.1 data.mistat.xiaomi.com
127.0.0.1 dataflow.biliapi.com
127.0.0.1 dc.sigmob.cn
127.0.0.1 diagnosis.ad.xiaomi.com
127.0.0.1 dig.bdurl.net
127.0.0.1 dl.zuimeitianqi.com
127.0.0.1 dlogs.bwton.com
127.0.0.1 dm.toutiao.com
127.0.0.1 doubleclick-cn.net
127.0.0.1 doubleclick.net
127.0.0.1 download.changhong.upgrade2.huan.tv
127.0.0.1 downloadxml.changhong.upgrade2.huan.tv
127.0.0.1 drcn-weather.cloud.huawei.com
127.0.0.1 dsp.fcbox.com
127.0.0.1 dualstack-logs.amap.com
127.0.0.1 dutils.com
127.0.0.1 dxp.baidu.com
127.0.0.1 e.ad.xiaomi.com
127.0.0.1 eclick.baidu.com
127.0.0.1 ef-dongfeng.tanx.com
127.0.0.1 entry.baidu.com
127.0.0.1 errlog.umeng.com
127.0.0.1 errnewlog.umeng.com
127.0.0.1 events-drcn.op.dbankcloud.cn
127.0.0.1 firebaselogging-pa.googleapis.com
127.0.0.1 flurry.com
127.0.0.1 game.loveota.com
127.0.0.1 gdfp.gifshow.com
127.0.0.1 gemini.yahoo.com
127.0.0.1 globalapi.ad.xiaomi.com
127.0.0.1 google-analytics.com
127.0.0.1 googleadservices-cn.com
127.0.0.1 googleadservices.com
127.0.0.1 googletagservices-cn.com
127.0.0.1 googletagservices.com
127.0.0.1 gromore.pangolin-sdk-toutiao.com
127.0.0.1 grs.dbankcloud.com
127.0.0.1 grs.hicloud.com
127.0.0.1 h-adashx.ut.taobao.com
127.0.0.1 h.trace.qq.com
127.0.0.1 h5hosting.dbankcdn.com
127.0.0.1 henzanapp.com
127.0.0.1 hexagon-analytics.com
127.0.0.1 hiboard-drcn.ai.dbankcloud.cn
127.0.0.1 hm.baidu.com
127.0.0.1 hmma.baidu.com
127.0.0.1 httpdns.bcelive.com
127.0.0.1 httpdns.huaweicloud.com
127.0.0.1 httpdns.ocloud.oppomobile.com
127.0.0.1 httpdns.push.oppomobile.com
127.0.0.1 hugelog.fcbox.com
127.0.0.1 hw-ot-ad.a.yximgs.com
127.0.0.1 hw.zuimeitianqi.com
127.0.0.1 hwpub-s01-drcn.cloud.dbankcloud.cn
127.0.0.1 hya.comp.360os.com
127.0.0.1 hye.comp.360os.com
127.0.0.1 hyt.comp.360os.com
127.0.0.1 i.snssdk.com
127.0.0.1 iad.apple.com
127.0.0.1 iadctest.qwapi.com
127.0.0.1 iadsdk.apple.com
127.0.0.1 iadworkbench.apple.com
127.0.0.1 ifs.tanx.com
127.0.0.1 image-ad.sm.cn
127.0.0.1 imageplus.baidu.com
127.0.0.1 images.pinduoduo.com
127.0.0.1 img-c.heytapimage.com
127.0.0.1 img.adnyg.com.w.kunlungr.com
127.0.0.1 img.adnyg.com
127.0.0.1 imtmp.net
127.0.0.1 irc.qubiankeji.com
127.0.0.1 is.snssdk.com
127.0.0.1 ixav-cse.avlyun.com
127.0.0.1 iyfbodn.com
127.0.0.1 janapi.jd.com
127.0.0.1 jfapi.chiq-cloud.com
127.0.0.1 jiguang.cn
127.0.0.1 jpush.cn
127.0.0.1 jpush.html5.qq.com
127.0.0.1 jpush.io
127.0.0.1 jswebcollects.kugou.com
127.0.0.1 ks.pull.yximgs.com
127.0.0.1 lf1-cdn-tos.bytegoofy.com
127.0.0.1 lf3-ad-union-sdk.pglstatp-toutiao.com
127.0.0.1 liveats-vod.video.ptqy.gitv.tv
127.0.0.1 lm10111.jtrincc.cn
127.0.0.1 log-api-mn.huxiu.com
127.0.0.1 log-api.huxiu.com
127.0.0.1 log-api.pangolin-sdk-toutiao-b.com
127.0.0.1 log-sdk.gifshow.com
127.0.0.1 log-upload-os.hoyoverse.com
127.0.0.1 log-upload.mihoyo.com
127.0.0.1 log.ad.xiaomi.com
127.0.0.1 log.aispeech.com
127.0.0.1 log.avlyun.com
127.0.0.1 log.avlyun.sec.intl.miui.com
127.0.0.1 log.byteoversea.com
127.0.0.1 log.fc.yahoo.com
127.0.0.1 log.kuwo.cn
127.0.0.1 log.stat.kugou.com
127.0.0.1 log.stat.kugou.com
127.0.0.1 log.tagtic.cn
127.0.0.1 log.tbs.qq.com
127.0.0.1 log.vcgame.cn
127.0.0.1 log.web.kugou.com
127.0.0.1 log.web.kugou.com
127.0.0.1 log1.cmpassport.com
127.0.0.1 log-api.pangolin-sdk-toutiao.com
127.0.0.1 logbak.hicloud.com
127.0.0.1 logs.amap.com
127.0.0.1 logservice.hicloud.com
127.0.0.1 logservice1.hicloud.com
127.0.0.1 logtj.kugou.com
127.0.0.1 logupdate.avlyun.sec.miui.com
127.0.0.1 m.kubiqq.com
127.0.0.1 m1.ad.10010.com
127.0.0.1 masdkv6.3g.qq.com
127.0.0.1 mdp-usertrace-cn.heytapmobi.com
127.0.0.1 metok.sys.miui.com
127.0.0.1 metrics.apple.com
127.0.0.1 metrics.data.hicloud.com
127.0.0.1 metrics.icloud.com
127.0.0.1 metrics.mzstatic.com
127.0.0.1 metrics2.data.hicloud.com
127.0.0.1 mi.gdt.qq.com
127.0.0.1 miav-cse.avlyun.com
127.0.0.1 miui-fxcse.avlyun.com
127.0.0.1 mnqlog.ldmnq.com
127.0.0.1 mobads-logs.baidu.com
127.0.0.1 mobads-pre-config.cdn.bcebos.com
127.0.0.1 mobads.baidu.com
127.0.0.1 mobilelog.upqzfile.com
127.0.0.1 mobileservice.cn
127.0.0.1 mon.snssdk.com
127.0.0.1 monitor.music.qq.com
127.0.0.1 monitor.uu.qq.com
127.0.0.1 monsetting.toutiao.com
127.0.0.1 mp.weixin.qq.com/mp/getappmsgad
127.0.0.1 mtj.baidu.com
127.0.0.1 nmetrics.samsung.com
127.0.0.1 notes-analytics-events.apple.com
127.0.0.1 nsclick.baidu.com
127.0.0.1 o2o.api.xiaomi.com
127.0.0.1 oauth-login-drcn.platform.dbankcloud.com
127.0.0.1 offerwall.yandex.net
127.0.0.1 open.e.kuaishou.cn
127.0.0.1 open.e.kuaishou.com
127.0.0.1 open.kuaishouzt.com
127.0.0.1 open.kwaishouzt.com
127.0.0.1 open.kwaizt.com
127.0.0.1 optimus-ads.amap.com
127.0.0.1 oth.eve.mdt.qq.com
127.0.0.1 oth.str.mdt.qq.com
127.0.0.1 p.l.qq.com
127.0.0.1 p.s.360.cn
127.0.0.1 p1-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 p1-lm.adkwai.com
127.0.0.1 p2-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 p2-lm.adkwai.com
127.0.0.1 p3-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 p3-lm.adkwai.com
127.0.0.1 p3-tt.byteimg.com
127.0.0.1 p4-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 p5-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 p6-be-pack-sign.pglstatp-toutiao.com
127.0.0.1 pagead2.googleadservices.com
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 pangolin-sdk-toutiao-b.com
127.0.0.1 pgdt.ugdtimg.com
127.0.0.1 pglstatp-toutiao.com
127.0.0.1 pig.pupuapi.com
127.0.0.1 policy.video.ptqy.gitv.tv
127.0.0.1 public.gdtimg.com
127.0.0.1 q.i.gdt.qq.com
127.0.0.1 qqdata.ab.qq.com
127.0.0.1 qwapi.apple.com
127.0.0.1 qzs.gdtimg.com
127.0.0.1 recommend-drcn.hms.dbankcloud.cn
127.0.0.1 res.hubcloud.com.cn
127.0.0.1 res1.hubcloud.com.cn
127.0.0.1 res2.hubcloud.com.cn
127.0.0.1 res3.hubcloud.com.cn
127.0.0.1 review.gdtimg.com
127.0.0.1 rms-drcn.platform.dbankcloud.cn
127.0.0.1 roi.soulapp.cn
127.0.0.1 rpt.gdt.qq.com
127.0.0.1 s1.qq.com
127.0.0.1 s2.qq.com
127.0.0.1 s3.qq.com
127.0.0.1 samsung-com.112.2o7.net
127.0.0.1 samsungads.com
127.0.0.1 scdown.qq.com
127.0.0.1 sdk-cache.video.ptqy.gitv.tv
127.0.0.1 sdk.beizi.biz
127.0.0.1 sdk.e.qq.com
127.0.0.1 sdkconf.avlyun.com
127.0.0.1 sdkconfig.ad.intl.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 sdkconfig.video.qq.com
127.0.0.1 sdkoptedge.chinanetcenter.com
127.0.0.1 sdktmp.hubcloud.com.cn
127.0.0.1 sdownload.stargame.com
127.0.0.1 search.ixigua.com
127.0.0.1 search3-search.ixigua.com
127.0.0.1 search5-search-hl.ixigua.com
127.0.0.1 search5-search.ixigua.com
127.0.0.1 sensors-log.dongqiudi.com
127.0.0.1 service.changhong.upgrade2.huan.tv
127.0.0.1 service.vmos.cn/vmospro/api/ad
127.0.0.1 sf16-static.i18n-pglstatp.com
127.0.0.1 skdisplay.jd.com
127.0.0.1 slb-p2p.vcloud.ks-live.com
127.0.0.1 smartad.10010.com
127.0.0.1 smetrics.samsung.com
127.0.0.1 sms.ads.oppomobile.com
127.0.0.1 sngmta.qq.com
127.0.0.1 stat.y.qq.com
127.0.0.1 static.ads-twitter.com
127.0.0.1 staticsns.cdn.bcebos.com
127.0.0.1 stats.qiumibao.com
127.0.0.1 statsigapi.net
127.0.0.1 stg-data.ads.heytapmobi.com
127.0.0.1 success.ctobsnssdk.com
127.0.0.1 syh-imp.cdnjtzy.com
127.0.0.1 t-dsp.pinduoduo.com
127.0.0.1 t.l.qq.com
127.0.0.1 t.track.ad.xiaomi.com
127.0.0.1 t1.a.market.xiaomi.com
127.0.0.1 t2.a.market.xiaomi.com
127.0.0.1 t3.a.market.xiaomi.com
127.0.0.1 tangram.e.qq.com
127.0.0.1 tanx.com
127.0.0.1 tdc.qq.com
127.0.0.1 tdid.m.qq.com
127.0.0.1 terms-drcn.platform.dbankcloud.cn
127.0.0.1 test.ad.xiaomi.com
127.0.0.1 test.e.ad.xiaomi.com
127.0.0.1 tj.b.qq.com
127.0.0.1 tj.video.qq.com
127.0.0.1 tmead.y.qq.com
127.0.0.1 tmfsdk.m.qq.com
127.0.0.1 toblog.ctobsnssdk.com
127.0.0.1 trace.qq.com
127.0.0.1 track.lc.quark.cn
127.0.0.1 track.uc.cn
127.0.0.1 tracker.ai.xiaomi.com
127.0.0.1 tracker.gitee.com
127.0.0.1 tracking.miui.com
127.0.0.1 tracking.rus.miui.com
127.0.0.1 tvuser-ch.cedock.com
127.0.0.1 tx-ad.a.yximgs.com
127.0.0.1 tx-kmpaudio.pull.yximgs.com
127.0.0.1 uapi.ads.heytapmobi.com
127.0.0.1 uapi.chiq-cloud.com
127.0.0.1 ucstat.baidu.com
127.0.0.1 ulog-sdk.gifshow.com
127.0.0.1 ulogjs.gifshow.com
127.0.0.1 ulogs.umeng.com
127.0.0.1 ulogs.umengcloud.com
127.0.0.1 umengacs.m.taobao.com
127.0.0.1 umengjmacs.m.taobao.com
127.0.0.1 umsns.com
127.0.0.1 union.baidu.com
127.0.0.1 update.avlyun.sec.miui.com
127.0.0.1 us.l.qq.com
127.0.0.1 v.adintl.cn
127.0.0.1 v.adx.hubcloud.com.cn
127.0.0.1 v1-ad.video.yximgs.com
127.0.0.1 v2-ad.video.yximgs.com
127.0.0.1 v2.gdt.qq.com
127.0.0.1 v3-ad.video.yximgs.com
127.0.0.1 video-dsp.pddpic.com
127.0.0.1 vlive.qqvideo.tc.qq.com
127.0.0.1 vungle.com
127.0.0.1 w.l.qq.com
127.0.0.1 w1.askwai.com
127.0.0.1 w1.bskwai.com
127.0.0.1 w1.cskwai.com
127.0.0.1 w1.dskwai.com
127.0.0.1 w1.eskwai.com
127.0.0.1 w1.fskwai.com
127.0.0.1 w1.gskwai.com
127.0.0.1 w1.hskwai.com
127.0.0.1 w1.iskwai.com
127.0.0.1 w1.jskwai.com
127.0.0.1 w1.kskwai.com
127.0.0.1 w1.lskwai.com
127.0.0.1 w1.mskwai.com
127.0.0.1 w1.nskwai.com
127.0.0.1 w1.oskwai.com
127.0.0.1 w1.pskwai.com
127.0.0.1 w1.qskwai.com
127.0.0.1 w1.rskwai.com
127.0.0.1 w1.sskwai.com
127.0.0.1 w1.tskwai.com
127.0.0.1 w1.uskwai.com
127.0.0.1 w1.vskwai.com
127.0.0.1 w1.wskwai.com
127.0.0.1 w1.xskwai.com
127.0.0.1 w1.yskwai.com
127.0.0.1 w1.zskwai.com
127.0.0.1 weather-analytics-events.apple.com
127.0.0.1 weather-community-drcn.weather.dbankcloud.cn
127.0.0.1 weather-drcn.music.dbankcloud.cn
127.0.0.1 webstat.qiumibao.com
127.0.0.1 win.gdt.qq.com
127.0.0.1 wn.x.jd.com
127.0.0.1 ws-keyboard.shouji.sogou.com
127.0.0.1 ws.sj.qq.com
127.0.0.1 www42.zskwai.com
127.0.0.1 wxa.wxs.qq.com
127.0.0.1 wxsnsdy.wxs.qq.com
127.0.0.1 wxsnsdythumb.wxs.qq.com
127.0.0.1 xc.gdt.qq.com
127.0.0.1 xlivrdr.com
127.0.0.1 xlmzc.cnjp-exp.com
127.0.0.1 xlog.jd.com
127.0.0.1 xlviiirdr.com
127.0.0.1 xlviirdr.com
127.0.0.1 youxi.kugou.com
127.0.0.1 zeus.ad.xiaomi.com

View File

@ -1,16 +1,14 @@
<div align="left">
<a href="/README.md">中文</a>&nbsp;|&nbsp;
<a href="/Files/README_en-US.md">English</a> &nbsp;|&nbsp;
<a href="/Files/README_Update.md">更新日志</a>
<a href="/assets/README_en-US.md">English</a> &nbsp;|&nbsp;
<a href="/assets/README_Update.md">更新日志</a>
</div>
<h1 align="center">-AWAvenue 秋风广告规则 -</h1>
<p align="center">
<img src="https://gcore.jsdelivr.net/gh/TG-Twilight/AWAvenue-Ads-Rule@main/Files/AWAvenue-Ads-Rule.png">
<img src="https://gcore.jsdelivr.net/gh/TG-Twilight/AWAvenue-Ads-Rule@main/assets/assets.png">
</p>
<p align="center">
<img src="https://img.shields.io/github/stars/TG-Twilight/AWAvenue-Ads-Rule?style=for-the-badge&colorA=FFEBEB&colorB=FFD9DC&logo=github&logoColor=black">
@ -45,16 +43,6 @@
- [jsDelivr(gcore)反代订阅地址](https://gcore.jsdelivr.net/gh/TG-Twilight/AWAvenue-Ads-Rule@main/AWAvenue-Ads-Rule.txt)
- [ghproxy反代订阅地址](https://mirror.ghproxy.com/https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule.txt)
激进版AWAvenue-Ads-Rule-Strict **不推荐订阅日用**
- [Github订阅地址](https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule-Strict.txt)
- [渺软CDN反代订阅地址](https://jsd.onmicrosoft.cn/gh/TG-Twilight/AWAvenue-Ads-Rule@main/AWAvenue-Ads-Rule-Strict.txt)
- [jsDelivr(gcore)反代订阅地址](https://gcore.jsdelivr.net/gh/TG-Twilight/AWAvenue-Ads-Rule@main/AWAvenue-Ads-Rule.txt)
- [ghproxy反代订阅地址](https://mirror.ghproxy.com/https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule-Strict.txt)
<br />
*普通用户建议仅订阅普通版(AWAvenue-Ads-Rule)即可,激进版多用于整活/探索,订阅后会对您正常上网产生一定的影响,除非您清楚自己在做什么,否则请不要订阅此规则!*
*若您在订阅本广告规则后仍发现应用内流氓广告sdk在正常展示广告欢迎你进群反馈*
个人项目随缘维护更新欢迎issues和Pr**Pr前请到群里打个招呼**。 [😀加入秋風がく山道](https://t.me/AWAvenueAdsChat)。

View File

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

10
build/README.md Normal file
View File

@ -0,0 +1,10 @@
## build
将[rule](./rule)中的 `domain.txt` `domain_suffix.txt` `domain_regex.txt` 等基础规则转换
插件文档见[script](./script)
# 使用方法
```shell
python main.py
```

14
build/build.json Normal file
View File

@ -0,0 +1,14 @@
{
"version": "1.0.0",
"out_path": "/out",
"domain_name": "domain.txt",
"regex_name": "domain_regex.txt",
"title": "Title: AWAvenue秋风广告规则\n规则版本: version\n更新时间: format_time\n\n项目地址https://github.com/TG-Twilight/AWAvenue-Ads-Rule\n\n如果需要在其它规则中混合此规则请在您的规则显眼处注明本规则的出处谢谢\n加入Telegram群组 秋風がく山道 (@AWAvenueAdsChat) 与编写者交流,期待着您的到来!\n群组链接https://t.me/AWAvenueAdsChat\n订阅Telegram频道 AWAvenue Ads Rule (@AWAvenueAdsRule) 获取最新公告,期待着您的订阅!\n频道链接https://t.me/AWAvenueAdsRule\n\nThis project is licensed under the Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.\n\n倾城极速 - 畅游世界高速互联官网https://wcnmdmht.lol/sb https://panel.qc02.xyz",
"suffix": [
{"name": "AdClose", "suffix": ".txt", "comment": "!"},
{"name": "Adguard", "suffix": ".txt", "comment": "!"},
{"name": "Clash", "suffix": ".yaml", "comment": "#"},
{"name": "hosts", "suffix": "" , "comment": "#"},
{"name": "Surge", "suffix": ".txt" , "comment": "#"}
]
}

56
build/main.py Executable file
View File

@ -0,0 +1,56 @@
import os
import sys
import json
import importlib
from datetime import datetime
try:
with open("build.json", 'r', encoding="utf-8") as file:
config = json.loads(file.read())
except Exception as e:
print(f"读取json失败: {e}")
sys.exit(1)
global output, domain_file, domain_file, suffix_file, regex_file
current_time = datetime.now()
format_time = current_time.strftime("%Y-%m-%d")
SCRIPT_PATH = os.path.join(os.getcwd(), "script")
RULE_PATH = os.path.join(os.getcwd(), "rule")
OUT_PATH = os.getcwd() + config["out_path"]
domain_file=RULE_PATH + "/" + config["domain_name"]
regex_file=RULE_PATH + "/" + config["regex_name"]
if not os.path.exists(OUT_PATH):
print(f"{OUT_PATH} 目录不存在!")
sys.exit(1)
def WriteFile(name, text):
try:
for File in config["suffix"]:
if name == File["name"]:
with open(OUT_PATH + "/AWAvenue-Ads-Rule-" + name + File["suffix"], 'w', encoding="utf-8") as file:
title = [File["comment"] + " " + line for line in config["title"].split('\n')]
title = '\n'.join(title)
file.write(title.replace("version", config["version"]).replace("format_time", format_time) + "\n\n")
for line in text:
file.write(line + "\n")
except Exception as e:
print(f"读取json失败: {e}")
def RunScript():
for filename in os.listdir(SCRIPT_PATH):
if filename.endswith(".py"):
module_name = filename[:-3]
full_module_name = f"script.{module_name}"
try:
module = importlib.import_module(full_module_name)
print(f"正在转换:{module_name}")
module_list = module.build(domain_file, regex_file)
WriteFile(module_name, module_list)
except ImportError as e:
print(f"转换插件:{module_name}执行失败: {e}")
if __name__ == "__main__":
RunScript()

485
build/rule/domain.txt Executable file
View File

@ -0,0 +1,485 @@
1010pic.com
8le8le.com
a0.app.xiaomi.com
acs.m.taobao.com
ad-scope.com.cn
ad-scope.com
ad-sdk.huxiu.com
ad.12306.cn
ad.51wnl.com
ad.bwton.com
ad.cyapi.cn
ad.flurry.com
ad.partner.gifshow.com
ad.qingting.fm
ad.qq.com
ad.tencentmusic.com
ad.toutiao.com
ad.winrar.com.cn
ad.xelements.cn
ad.xiaomi.com
ad.ximalaya.com
ad.zijieapi.com
adapi.izuiyou.com
adapi.yynetwk.com
adashbc.ut.taobao.com
adc.hpplay.cn
adcdn.hpplay.cn
adcdn.tencentmusic.com
adclick.tencentmusic.com
adcolony.com
adeng.hpplay.cn
adexpo.tencentmusic.com
adfilter.imtt.qq.com
adjust.cn
adkwai.com
adlog.flurry.com
ads-api-o.api.leiniao.com
ads-api.tiktok.com
ads-api.twitter.com
ads-img-qc.xhscdn.com
ads-video-al.xhscdn.com
ads-video-qc.xhscdn.com
ads.95516.com
ads.flurry.com
ads.google.cn
ads.heytapmobi.com
ads.huan.tv
ads.icloseli.cn
ads.music.126.net
ads.oppomobile.com
ads.service.kugou.com
ads.service.kugou.com
adsense.google.cn
adservice.google.cn
adservice.google.com
adservice.sigmob.cn
adserviceretry.kugou.com
adsfile.bssdlbig.kugou.com
adsfile.bssdlbig.kugou.com
adsfilebssdlbig.ali.kugou.com
adsfileretry.service.kugou.com
adsfs-sdkconfig.heytapimage.com
adsfs.oppomobile.com
adsmind.gdtimg.com
adsmind.ugdtimg.com
adsp.xunlei.com
adstats.tencentmusic.com
adtago.s3.amazonaws.com
adtech.yahooinc.com
adtrack.quark.cn
adukwai.com
adv.sec.intl.miui.com
adv.sec.miui.com
advertiseonbing.azureedge.net
advertising-api-eu.amazon.com
advertising.apple.com
advertising.yahoo.com
advertising.yandex.ru
advice-ads.s3.amazonaws.com
adview.cn
adx-cn.anythinktech.com
adx-drcn.op.dbankcloud.cn
adx.ads.heytapmobi.com
adx.ads.oppomobile.com
adxlog-adnet.vivo.com.cn.dsa.dnsv1.com.cn
adxlog-adnet.vivo.com.cn
afs.googlesyndication.com
ali-ad.a.yximgs.com
amdcopen.m.taobao.com
an.facebook.com
analysis.yozocloud.cn
analytics-api.samsunghealthcn.com
analytics.126.net
analytics.95516.com
analytics.google.com
analytics.pinterest.com
analytics.rayjump.com
analytics.tiktok.com
analytics.woozooo.com
analyze.lemurbrowser.com
api-access.pangolin-sdk-toutiao.com3
api-access.pangolin-sdk-toutiao.com
api-access.pangolin-sdk-toutiao1.com
api-access.pangolin-sdk-toutiao2.com
api-access.pangolin-sdk-toutiao3.com
api-access.pangolin-sdk-toutiao4.com
api-access.pangolin-sdk-toutiao5.com
api-ad-product.huxiu.com
api-adservices.apple.com
api-htp.beizi.biz
api.ad.xiaomi.com
api.htp.hubcloud.com.cn
api.hzsanjiaomao.com
api.installer.xiaomi.com
api.kingdata.ksyun.com
api.statsig.com
api5-normal-quic-lf.ixigua.com
apiyd.my91app.com
app-measurement.com
applog.lc.quark.cn
applog.uc.cn
ata-sdk-uuid-report.dreport.meituan.net
audid-api.taobao.com
audid.umeng.com
azr.footprintdns.com
b1-data.ads.heytapmobi.com
bdapi-ads.realmemobile.com
bdapi-in-ads.realmemobile.com
bdapi.ads.oppomobile.com
beacon-api.aliyuncs.com
beacon.qq.com
beacons.gvt2.com
beizi.biz
bingads.microsoft.com
books-analytics-events.apple.com
bugly.qq.com
business-api.tiktok.com
c.evidon.com
c.gj.qq.com
c.sayhi.360.cn
c2.gdt.qq.com
catalog.fjwhcbsh.com
catalog.gamepass.com
ccs.umeng.com
cdn-ads.oss-cn-shanghai.aliyuncs.com
cdn.ad.xiaomi.com
cdn.ynuf.aliapp.org
cfg.imtt.qq.com
chat1.jd.com
chc.ads.huan.tv
ck.ads.oppomobile.com
clog.miguvideo.com
cm.bilibili.com
cn-acs.m.cainiao.com
cnzz.com
collect.kugou.com
contentcenter-drcn.dbankcdn.cn
crashlytics.com
crashlyticsreports-pa.googleapis.com
csjplatform.com
data-sdk-uuid-log.d.meituan.net
data.ads.oppomobile.com
data.mistat.india.xiaomi.com
data.mistat.rus.xiaomi.com
data.mistat.xiaomi.com
dataflow.biliapi.com
dc.sigmob.cn
diagnosis.ad.xiaomi.com
dig.bdurl.net
dl.zuimeitianqi.com
dlogs.bwton.com
dm.toutiao.com
doubleclick-cn.net
doubleclick.net
download.changhong.upgrade2.huan.tv
downloadxml.changhong.upgrade2.huan.tv
drcn-weather.cloud.huawei.com
dsp.fcbox.com
dualstack-logs.amap.com
dutils.com
dxp.baidu.com
e.ad.xiaomi.com
eclick.baidu.com
ef-dongfeng.tanx.com
entry.baidu.com
errlog.umeng.com
errnewlog.umeng.com
events-drcn.op.dbankcloud.cn
firebaselogging-pa.googleapis.com
flurry.com
game.loveota.com
gdfp.gifshow.com
gemini.yahoo.com
globalapi.ad.xiaomi.com
google-analytics.com
googleadservices-cn.com
googleadservices.com
googletagservices-cn.com
googletagservices.com
gromore.pangolin-sdk-toutiao.com
grs.dbankcloud.com
grs.hicloud.com
h-adashx.ut.taobao.com
h.trace.qq.com
h5hosting.dbankcdn.com
henzanapp.com
hexagon-analytics.com
hiboard-drcn.ai.dbankcloud.cn
hm.baidu.com
hmma.baidu.com
httpdns.bcelive.com
httpdns.huaweicloud.com
httpdns.ocloud.oppomobile.com
httpdns.push.oppomobile.com
hugelog.fcbox.com
hw-ot-ad.a.yximgs.com
hw.zuimeitianqi.com
hwpub-s01-drcn.cloud.dbankcloud.cn
hya.comp.360os.com
hye.comp.360os.com
hyt.comp.360os.com
i.snssdk.com
iad.apple.com
iadctest.qwapi.com
iadsdk.apple.com
iadworkbench.apple.com
ifs.tanx.com
image-ad.sm.cn
imageplus.baidu.com
images.pinduoduo.com
img-c.heytapimage.com
img.adnyg.com.w.kunlungr.com
img.adnyg.com
imtmp.net
irc.qubiankeji.com
is.snssdk.com
ixav-cse.avlyun.com
iyfbodn.com
janapi.jd.com
jfapi.chiq-cloud.com
jiguang.cn
jpush.cn
jpush.html5.qq.com
jpush.io
jswebcollects.kugou.com
ks.pull.yximgs.com
lf1-cdn-tos.bytegoofy.com
lf3-ad-union-sdk.pglstatp-toutiao.com
liveats-vod.video.ptqy.gitv.tv
lm10111.jtrincc.cn
log-api-mn.huxiu.com
log-api.huxiu.com
log-api.pangolin-sdk-toutiao-b.com
log-sdk.gifshow.com
log-upload-os.hoyoverse.com
log-upload.mihoyo.com
log.ad.xiaomi.com
log.aispeech.com
log.avlyun.com
log.avlyun.sec.intl.miui.com
log.byteoversea.com
log.fc.yahoo.com
log.kuwo.cn
log.stat.kugou.com
log.stat.kugou.com
log.tagtic.cn
log.tbs.qq.com
log.vcgame.cn
log.web.kugou.com
log.web.kugou.com
log1.cmpassport.com
log-api.pangolin-sdk-toutiao.com
logbak.hicloud.com
logs.amap.com
logservice.hicloud.com
logservice1.hicloud.com
logtj.kugou.com
logupdate.avlyun.sec.miui.com
m.kubiqq.com
m1.ad.10010.com
masdkv6.3g.qq.com
mdp-usertrace-cn.heytapmobi.com
metok.sys.miui.com
metrics.apple.com
metrics.data.hicloud.com
metrics.icloud.com
metrics.mzstatic.com
metrics2.data.hicloud.com
mi.gdt.qq.com
miav-cse.avlyun.com
miui-fxcse.avlyun.com
mnqlog.ldmnq.com
mobads-logs.baidu.com
mobads-pre-config.cdn.bcebos.com
mobads.baidu.com
mobilelog.upqzfile.com
mobileservice.cn
mon.snssdk.com
monitor.music.qq.com
monitor.uu.qq.com
monsetting.toutiao.com
mp.weixin.qq.com/mp/getappmsgad
mtj.baidu.com
nmetrics.samsung.com
notes-analytics-events.apple.com
nsclick.baidu.com
o2o.api.xiaomi.com
oauth-login-drcn.platform.dbankcloud.com
offerwall.yandex.net
open.e.kuaishou.cn
open.e.kuaishou.com
open.kuaishouzt.com
open.kwaishouzt.com
open.kwaizt.com
optimus-ads.amap.com
oth.eve.mdt.qq.com
oth.str.mdt.qq.com
p.l.qq.com
p.s.360.cn
p1-be-pack-sign.pglstatp-toutiao.com
p1-lm.adkwai.com
p2-be-pack-sign.pglstatp-toutiao.com
p2-lm.adkwai.com
p3-be-pack-sign.pglstatp-toutiao.com
p3-lm.adkwai.com
p3-tt.byteimg.com
p4-be-pack-sign.pglstatp-toutiao.com
p5-be-pack-sign.pglstatp-toutiao.com
p6-be-pack-sign.pglstatp-toutiao.com
pagead2.googleadservices.com
pagead2.googlesyndication.com
pangolin-sdk-toutiao-b.com
pgdt.ugdtimg.com
pglstatp-toutiao.com
pig.pupuapi.com
policy.video.ptqy.gitv.tv
public.gdtimg.com
q.i.gdt.qq.com
qqdata.ab.qq.com
qwapi.apple.com
qzs.gdtimg.com
recommend-drcn.hms.dbankcloud.cn
res.hubcloud.com.cn
res1.hubcloud.com.cn
res2.hubcloud.com.cn
res3.hubcloud.com.cn
review.gdtimg.com
rms-drcn.platform.dbankcloud.cn
roi.soulapp.cn
rpt.gdt.qq.com
s1.qq.com
s2.qq.com
s3.qq.com
samsung-com.112.2o7.net
samsungads.com
scdown.qq.com
sdk-cache.video.ptqy.gitv.tv
sdk.beizi.biz
sdk.e.qq.com
sdkconf.avlyun.com
sdkconfig.ad.intl.xiaomi.com
sdkconfig.ad.xiaomi.com
sdkconfig.video.qq.com
sdkoptedge.chinanetcenter.com
sdktmp.hubcloud.com.cn
sdownload.stargame.com
search.ixigua.com
search3-search.ixigua.com
search5-search-hl.ixigua.com
search5-search.ixigua.com
sensors-log.dongqiudi.com
service.changhong.upgrade2.huan.tv
service.vmos.cn/vmospro/api/ad
sf16-static.i18n-pglstatp.com
skdisplay.jd.com
slb-p2p.vcloud.ks-live.com
smartad.10010.com
smetrics.samsung.com
sms.ads.oppomobile.com
sngmta.qq.com
stat.y.qq.com
static.ads-twitter.com
staticsns.cdn.bcebos.com
stats.qiumibao.com
statsigapi.net
stg-data.ads.heytapmobi.com
success.ctobsnssdk.com
syh-imp.cdnjtzy.com
t-dsp.pinduoduo.com
t.l.qq.com
t.track.ad.xiaomi.com
t1.a.market.xiaomi.com
t2.a.market.xiaomi.com
t3.a.market.xiaomi.com
tangram.e.qq.com
tanx.com
tdc.qq.com
tdid.m.qq.com
terms-drcn.platform.dbankcloud.cn
test.ad.xiaomi.com
test.e.ad.xiaomi.com
tj.b.qq.com
tj.video.qq.com
tmead.y.qq.com
tmfsdk.m.qq.com
toblog.ctobsnssdk.com
trace.qq.com
track.lc.quark.cn
track.uc.cn
tracker.ai.xiaomi.com
tracker.gitee.com
tracking.miui.com
tracking.rus.miui.com
tvuser-ch.cedock.com
tx-ad.a.yximgs.com
tx-kmpaudio.pull.yximgs.com
uapi.ads.heytapmobi.com
uapi.chiq-cloud.com
ucstat.baidu.com
ulog-sdk.gifshow.com
ulogjs.gifshow.com
ulogs.umeng.com
ulogs.umengcloud.com
umengacs.m.taobao.com
umengjmacs.m.taobao.com
umsns.com
union.baidu.com
update.avlyun.sec.miui.com
us.l.qq.com
v.adintl.cn
v.adx.hubcloud.com.cn
v1-ad.video.yximgs.com
v2-ad.video.yximgs.com
v2.gdt.qq.com
v3-ad.video.yximgs.com
video-dsp.pddpic.com
vlive.qqvideo.tc.qq.com
vungle.com
w.l.qq.com
w1.askwai.com
w1.bskwai.com
w1.cskwai.com
w1.dskwai.com
w1.eskwai.com
w1.fskwai.com
w1.gskwai.com
w1.hskwai.com
w1.iskwai.com
w1.jskwai.com
w1.kskwai.com
w1.lskwai.com
w1.mskwai.com
w1.nskwai.com
w1.oskwai.com
w1.pskwai.com
w1.qskwai.com
w1.rskwai.com
w1.sskwai.com
w1.tskwai.com
w1.uskwai.com
w1.vskwai.com
w1.wskwai.com
w1.xskwai.com
w1.yskwai.com
w1.zskwai.com
weather-analytics-events.apple.com
weather-community-drcn.weather.dbankcloud.cn
weather-drcn.music.dbankcloud.cn
webstat.qiumibao.com
win.gdt.qq.com
wn.x.jd.com
ws-keyboard.shouji.sogou.com
ws.sj.qq.com
www42.zskwai.com
wxa.wxs.qq.com
wxsnsdy.wxs.qq.com
wxsnsdythumb.wxs.qq.com
xc.gdt.qq.com
xlivrdr.com
xlmzc.cnjp-exp.com
xlog.jd.com
xlviiirdr.com
xlviirdr.com
youxi.kugou.com
zeus.ad.xiaomi.com

16
build/rule/domain_regex.txt Executable file
View File

@ -0,0 +1,16 @@
*-ad-*.byteimg.com
*-ad.sm.cn
*-ad.wtzw.com
*.log.aliyuncs.com
*-normal-lq.zijieapi.com
*.data.hicloud.com
**-be-pack-sign.pglstatp-toutiao.com
*-ad-sign.byteimg.com
*-be-pack-sign.pglstatp-toutiao.com
*-lm.adkwai.com
*.a.market.xiaomi.com
*-ad.video.yximgs.com
*-ad.video.yximgs.com
*.*skwai.com
*.*skwai.com
*.zskwai.com

23
build/script/AdClose.py Normal file
View File

@ -0,0 +1,23 @@
def format_domain(domain_file):
domain = []
with open(domain_file, 'r') as file:
lines = file.readlines()
for line in lines:
domain_lines = f"||{line.strip()}^"
domain.append(domain_lines)
return domain
def format_regex(regex_file):
regex = []
with open(regex_file, 'r') as file:
lines = file.readlines()
for line in lines:
regex_lines = f"||{line.strip()}^"
regex.append(regex_lines)
return regex
def build(domain_file, regex_file):
Adclose_list = format_domain(domain_file) + format_regex(regex_file)
return Adclose_list

23
build/script/Adguard.py Normal file
View File

@ -0,0 +1,23 @@
def format_domain(domain_file):
domain = []
with open(domain_file, 'r') as file:
lines = file.readlines()
for line in lines:
domain_lines = f"||{line.strip()}^"
domain.append(domain_lines)
return domain
def format_regex(regex_file):
regex = []
with open(regex_file, 'r') as file:
lines = file.readlines()
for line in lines:
regex_lines = f"/{line.strip()}/".replace("\.","\\\.").replace("\*","\.\*")
regex.append(regex_lines)
return regex
def build(domain_file, regex_file):
Adguard_list = format_domain(domain_file) + format_regex(regex_file)
return Adguard_list

23
build/script/Clash.py Executable file
View File

@ -0,0 +1,23 @@
def format_domain(domain_file):
domain = []
with open(domain_file, 'r') as file:
lines = file.readlines()
for line in lines:
domain_lines = f" - '{line.strip()}'"
domain.append(domain_lines)
return domain
def format_regex(regex_file):
regex = []
with open(regex_file, 'r') as file:
lines = file.readlines()
for line in lines:
regex_lines = f" - '{line.strip()}'".replace("$","").replace("^","")
regex.append(regex_lines)
return regex
def build(domain_file, regex_file):
clash_list = ["payload:"] + format_domain(domain_file) + format_regex(regex_file)
return clash_list

23
build/script/README.md Normal file
View File

@ -0,0 +1,23 @@
## 插件开发文档
插件入口函数为`build()`
参考[Clash.py](./Clash.py)
插件返回的list格式参考下面的模板
`Adguard.py`:
```python
["||xxx.com^","||xxx.cc^"]
```
> 后缀名以及注释符请在build.json中添加 如果不存在则不执行此插件
提供的变量:
## domain_file
> 获取 rule目录的 domain.txt 路径
## regex_file
>获取 rule目录的 domain_regex.txt 路径

12
build/script/Surge.py Normal file
View File

@ -0,0 +1,12 @@
def format_domain(domain_file):
domain = []
with open(domain_file, 'r') as file:
lines = file.readlines()
for line in lines:
domain_lines = f".{line.strip()}"
domain.append(domain_lines)
return domain
def build(domain_file, regex_file):
surge_list = format_domain(domain_file)
return surge_list

15
build/script/hosts.py Normal file
View File

@ -0,0 +1,15 @@
import json
def format_domain(domain_file):
domain = ["127.0.0.1 localhost", "::1 localhost", "", ""]
with open(domain_file, 'r') as file:
lines = file.readlines()
for line in lines:
domain_lines = f"127.0.0.1 {line.strip()}"
domain.append(domain_lines)
return domain
def build(domain_file, regex_file):
return format_domain(domain_file)