在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()函数来随机生成 域名实例了。您可以根据需要进行进一步的定制和扩展。
