AWAvenue-Ads-Rule/script/Adblock.py
2024-02-07 11:43:14 +08:00

23 lines
659 B
Python

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):
Adblock_list = format_domain(domain_file) + format_regex(regex_file)
return Adblock_list