教程详情

icon
时间:2022-07-28
icon
查看:672

标题:生成MIUI浏览器屏蔽广告脚本


注意:教程来源于用户上传,互联网收集,其中真实性注意斟酌,操作可能存在风险,请践行时注意保存资料防止丢失,如果本教程侵犯您的个人或者集体利益,请邮件fiimecn@163.com下架处理,非常感谢!


# -*- coding:utf-8 -*-    
import json    
import time    
import requests    
def get_rules(url_list):    
rules = set()    
for url in url_list:    
print("正在下载:%s" % url)    
try:    
response = requests.get(url).text    
except Exception:    
print("下载失败:%s" % url)    
continue    
print("共 %s条规则" % len(response.split("\n")))    
for line in response.split("\n"):    
if not line.startswith("!") or \    
not line.startswith("["):    
rules.add(line)    
return list(rules)    
def make_file(rules):    
print("文件合成中:")    
li = []    
id = 1    
for i in rules:    
date = {    
"id": id,    
"flag": 0,    
"rule": i,    
"updateTime": int(time.time() * 1000 - 1000),    
"network": 255,    
"effectiveTime": int(time.time() * 1000)    
}    
li.append(date)    
id += 1    
print("已生成%s条广告过滤规则" % id)    
data = {"data": li}    
with open("./miui_blacklist.json", "w", encoding="utf-8") as f:    
json.dump(data, f)    
if __name__ == '__main__':    
url_list = ["https://easylist-downloads.adblockplus.org/easylistchina+easylistchina_compliance+easylist.txt",    
"https://easylist-downloads.adblockplus.org/easylist.txt",    
"https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt",    
]    
rules = get_rules(url_list)    
make_file(rules)

感谢您的认可---来源请保留!
From:https://fiime.cn/

一个生成miui浏览器广告过滤规则文件的简单脚本

将文件替换 /data/data/com.android.browser/files/data/adblock/ 路径下的同名文件即可

讨论区(0)

没有评论数据

提交我的评价


*文明理性,友善沟通.