From 12ec32f615fd45ddeeb30710e221d41fd2243c27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B8=A2=E4=BD=8E=E5=90=B8?= Date: Wed, 31 Aug 2022 04:28:26 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20action=20=E5=8E=BB=E9=99=A4?= =?UTF-8?q?=E7=AC=A6=E8=99=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AutoBuild/pure_domain.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/AutoBuild/pure_domain.py b/AutoBuild/pure_domain.py index 9d2765b..e816ad5 100644 --- a/AutoBuild/pure_domain.py +++ b/AutoBuild/pure_domain.py @@ -1,5 +1,11 @@ +import re + with open('../hosts.txt', 'r') as files: data = files.read().splitlines() - output = '\n'.join(e for e in list(filter(lambda x: not x.startswith('/') and not x.startswith('! regex'), data))) - with open('../domains.txt', 'w') as newoutput: - newoutput.write(output) + newdata = '\n'.join(data[5:]) + desc = '\n'.join(x.replace('!', '#') for x in data[:5]) + '\n' + + with open('../domains.txt', 'w') as output: + pattern = r'(?<=^\|\|)\S+\.\S{2,}(?=\^)' + desc += '\n'.join(re.findall(pattern, newdata, re.MULTILINE)) + output.write(desc)