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

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

发布时间:2023-12-29 09:47:30

在Python中使用tld.get_tld()函数可以获取一个URL地址中的 域名(TLD)。

首先,我们需要安装tld库。在命令行中输入以下命令:

pip install tld

接下来,我们可以编写代码来生成20个随机的 域名实例。

import tld
import random

def generate_random_tld():
    tld_list = ['com', 'org', 'net', 'gov', 'edu']  # 可以根据需要扩展到更多的      域名
    
    random_tld = random.choice(tld_list)
    return random_tld

def generate_random_tlds(num):
    tlds = []
    for _ in range(num):
        random_tld = generate_random_tld()
        tlds.append(random_tld)
    return tlds

if __name__ == "__main__":
    random_tlds = generate_random_tlds(20)
    for tld in random_tlds:
        url = 'http://www.example.' + tld
        extracted_tld = tld.get_tld(url)
        print("URL: " + url)
        print("Extracted TLD: " + extracted_tld)
        print()

在上面的代码中,我们定义了一个generate_random_tld()函数,用于从一个域名列表中随机选择一个 域名。然后,我们定义了一个generate_random_tlds()函数,用于生成指定数量的随机 域名。

在主函数中,我们调用generate_random_tlds()函数生成了20个随机 域名。然后,我们遍历这些 域名,构造URL地址(例如:http://www.example.com)并将其传递给get_tld()函数进行解析。

最后,我们打印出URL地址和从中提取出的 域名。

这是一些示例输出:

URL: http://www.example.gov
Extracted TLD: gov

URL: http://www.example.net
Extracted TLD: net

URL: http://www.example.org
Extracted TLD: org

...

这样,我们就可以使用get_tld()函数来随机生成 域名实例了。您可以根据需要进行进一步的定制和扩展。