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',
|
'DOMAIN-KEYWORD':'domain_keyword', 'HOST-KEYWORD': 'domain_keyword', 'host-keyword': 'domain_keyword', 'IP-CIDR': 'ip_cidr',
|
||||||
'ip-cidr': 'ip_cidr', 'IP-CIDR6': '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',
|
'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):
|
def read_yaml_from_url(url):
|
||||||
response = requests.get(url)
|
response = requests.get(url)
|
||||||
@ -147,7 +147,9 @@ def parse_list_file(link, output_directory):
|
|||||||
# 使用 output_directory 拼接完整路径
|
# 使用 output_directory 拼接完整路径
|
||||||
file_name = os.path.join(output_directory, f"{os.path.basename(link).split('.')[0]}.json")
|
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:
|
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")
|
srs_path = file_name.replace(".json", ".srs")
|
||||||
os.system(f"sing-box rule-set compile --output {srs_path} {file_name}")
|
os.system(f"sing-box rule-set compile --output {srs_path} {file_name}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user