移除 tw165 純 ip 的紀錄

This commit is contained in:
踢低吸 2023-07-29 19:48:19 +08:00
parent 22f324d659
commit 4e0ec678df

View File

@ -3,13 +3,18 @@ from requests.auth import HTTPBasicAuth
from json.decoder import JSONDecodeError
import logging
import os
from typing import List
import re
from urllib.parse import urlparse
logger = logging.getLogger(__name__)
def is_pure_ip(domain: str) -> bool:
pattern = r'^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'
return True if re.match(pattern, domain) else False
def main():
auth = os.getenv('auth', None)
jsonurl = os.getenv('tw165json', None)
@ -51,6 +56,8 @@ def main():
]
))
# 移除純 IP
domains = {k: v for k, v in domains.items() if not is_pure_ip(k)}
filename = 'TW165.txt'
with open(filename, 'w') as f:
f.write('^\n'.join('||' + e for e in domains.keys()))