mirror of
https://github.com/Toperlock/sing-box-geosite.git
synced 2025-06-08 01:32:17 +08:00
fix domain_regex
This commit is contained in:
parent
0e0c4133e9
commit
ac9a8a4df7
6
main.py
6
main.py
@ -12,7 +12,7 @@ MAP_DICT = {'DOMAIN-SUFFIX': 'domain_suffix', 'HOST-SUFFIX': 'domain_suffix', 'D
|
||||
'DOMAIN-KEYWORD':'domain_keyword', 'HOST-KEYWORD': 'domain_keyword', 'host-keyword': 'domain_keyword', 'IP-CIDR': 'ip_cidr',
|
||||
'ip-cidr': 'ip_cidr', 'IP-CIDR6': 'ip_cidr',
|
||||
'IP6-CIDR': 'ip_cidr','SRC-IP-CIDR': 'source_ip_cidr', 'GEOIP': 'geoip', 'DST-PORT': 'port',
|
||||
'SRC-PORT': 'source_port', "URL-REGEX": "domain_regex"}
|
||||
'SRC-PORT': 'source_port', "URL-REGEX": "domain_regex", "DOMAIN-REGEX": "domain_regex"}
|
||||
|
||||
def read_yaml_from_url(url):
|
||||
response = requests.get(url)
|
||||
@ -147,7 +147,9 @@ def parse_list_file(link, output_directory):
|
||||
# 使用 output_directory 拼接完整路径
|
||||
file_name = os.path.join(output_directory, f"{os.path.basename(link).split('.')[0]}.json")
|
||||
with open(file_name, 'w', encoding='utf-8') as output_file:
|
||||
json.dump(sort_dict(result_rules), output_file, ensure_ascii=False, indent=2)
|
||||
result_rules_str = json.dumps(sort_dict(result_rules), ensure_ascii=False, indent=2)
|
||||
result_rules_str = result_rules_str.replace('\\\\', '\\')
|
||||
output_file.write(result_rules_str)
|
||||
|
||||
srs_path = file_name.replace(".json", ".srs")
|
||||
os.system(f"sing-box rule-set compile --output {srs_path} {file_name}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user