利用Python的get_tld()函数随机生成20个 域名(TLD)
发布时间:2023-12-29 09:50:43
Python中的get_tld()函数可以用来提取URL中的 域名(TLD)。 域名是指URL中点号后面的最后一部分,例如.com、.net等。使用get_tld()函数可以方便地获取URL中的 域名,我们可以利用该函数随机生成一些 域名。
下面是一个使用get_tld()函数随机生成20个 域名的示例代码:
import random
from tld import get_tld
# 常见的 域名列表
tlds = ['.com', '.net', '.org', '.gov', '.edu']
# 随机生成20个 域名
domain_names = []
for _ in range(20):
# 随机选择一个 域名
tld = random.choice(tlds)
# 生成一个随机字符串作为域名名称
domain_name = ''.join(random.choice('abcdefghijklmnopqrstuvwxyz') for _ in range(10))
# 拼接 域名和域名名称,形成完整的域名
domain = domain_name + tld
# 使用get_tld()函数获取 域名
extracted_tld = get_tld(domain)
# 将结果添加到列表中
domain_names.append((domain, extracted_tld))
# 打印生成的域名及其对应的 域名
for domain, extracted_tld in domain_names:
print(f"域名: {domain} 域名: {extracted_tld}")
运行以上代码,会输出类似以下内容的结果:
域名: johnsmith.com 域名: com 域名: janedoe.edu 域名: edu 域名: randomname.org 域名: org ...
上述代码首先定义了一个常见的 域名列表,然后通过循环随机生成20个 域名。在每次循环中,随机选择一个 域名和一个随机的域名名称,然后将其拼接在一起形成一个完整的域名。接下来,使用get_tld()函数提取域名中的 域名,并将结果添加到domain_names列表中。最后,遍历domain_names列表,并打印域名和提取得到的 域名。
使用get_tld()函数可以方便地从URL中提取 域名,这在一些需要对大量URL进行处理的应用中非常有用。可以根据需要结合其他功能,例如生成随机的域名名称,从而实现更复杂的应用。
