Python 代码:提取 TXT 文件中的主域名并去除重复
以下是使用 Python 代码从 TXT 文件中读取域名并提取主域名,并去除重复的代码示例:
import tldextract
# 定义一个函数,用于提取主域名
def extract_domain(url):
ext = tldextract.extract(url)
domain = ext.domain + '.' + ext.suffix
return domain
# 读取 txt 文件,提取所有域名并存储到列表中
domains = []
with open('input.txt', 'r') as f:
for line in f:
line = line.strip()
domain = extract_domain(line)
domains.append(domain)
# 去除重复域名并将结果存储到 unique.txt 文件中
unique_domains = list(set(domains))
with open('unique.txt', 'w') as f:
for domain in unique_domains:
f.write(domain + '
')
这段代码使用了 tldextract 库来提取主域名。它读取 input.txt 文件中的每一行,提取域名并将其添加到 domains 列表中。然后,它使用 set() 函数来从列表中删除重复项,并将结果存储到 unique.txt 文件中。注意,我们在写入文件时添加换行符 \n,以便每个域名都位于单独的一行。
原文地址: https://www.cveoy.top/t/topic/m5Fs 著作权归作者所有。请勿转载和采集!