mirror of
https://github.com/FutaGuard/LowTechFilter.git
synced 2025-06-21 05:21:02 +08:00
⚡ 移除 tw165 純 ip 的紀錄
This commit is contained in:
parent
22f324d659
commit
4e0ec678df
@ -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()))
|
||||
|
Loading…
x
Reference in New Issue
Block a user