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

使用Python的get_tld()函数生成20个随机的TLD( 域名)

发布时间:2023-12-29 09:48:49

TLD( 域名)是Internet域名系统中 别的域名,它通常位于域名的末尾,例如.com、.org、.net等。在Python中,我们可以使用get_tld()函数从给定的域名中提取TLD。下面是一个生成20个随机TLD的示例代码:

from tld import get_tld
import random

def generate_random_tld():
    # 从以下常见的TLD列表中随机选择一个
    common_tlds = [".com", ".org", ".net", ".edu", ".gov", ".mil", ".int"]
    random_tld = random.choice(common_tlds)

    # 生成一个形如example.com的域名作为示例
    domain_name = "example" + random_tld

    # 使用get_tld()函数提取域名中的TLD
    tld = get_tld(domain_name)

    return tld

# 生成20个随机TLD
random_tlds = []
for i in range(20):
    random_tlds.append(generate_random_tld())

# 打印生成的随机TLD
for tld in random_tlds:
    print(tld)

在这个例子中,我们首先定义了一个函数generate_random_tld(),它从常见TLD列表中随机选择一个TLD,并将其添加到一个示例域名中。然后,我们使用get_tld()函数从生成的域名中提取TLD。最后,我们使用一个循环生成20个随机的TLD,并将其打印出来。

这个例子使用了tld模块,因此在运行之前需要确保该模块已经安装。可以使用以下命令通过pip安装tld模块:

pip install tld

生成的随机TLD可能是".com"、".org"、".net"、".edu"、".gov"、".mil"或".int"中的任何一个。输出结果可能类似于:

.com
.org
.net
.gov
.org
.mil
.com
.int
.edu
...

这个例子演示了如何使用Python的get_tld()函数生成随机的TLD。你可以根据自己的需求自定义常见TLD列表以生成你所需要的随机TLD。