欢迎访问宙启技术站
智能推送

利用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进行处理的应用中非常有用。可以根据需要结合其他功能,例如生成随机的域名名称,从而实现更复杂的应用。