From 9737fbec3267d94c5b4c5bd52782e23aa55f7ca0 Mon Sep 17 00:00:00 2001 From: eth3lbert Date: Sat, 8 Jul 2023 18:53:55 +0800 Subject: [PATCH] perf: speed up domain comparison --- AutoBuild/tw_165.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/AutoBuild/tw_165.py b/AutoBuild/tw_165.py index e4b38b4..2c4c5c6 100644 --- a/AutoBuild/tw_165.py +++ b/AutoBuild/tw_165.py @@ -34,10 +34,11 @@ def main(): with open(filename, 'r') as f: read_ = f.read().splitlines() - for row in r_json[1:]: - domain = urlparse('http://'+row['WEBURL']).hostname - if domain not in read_: - added_list.append(domain) + current_domains = frozenset(read_) + for row in r_json[1:]: + domain = urlparse('http://'+row['WEBURL']).hostname + if domain not in current_domains: + added_list.append(domain) with open(filename, 'a+') as f: f.write('\n')