python域名批量查询是否注册命令行cli代码

代码语言:python

所属分类:其他

代码描述:python域名批量查询是否注册命令行cli代码

代码标签: python 域名 批量 查询 是否 注册 命令行 cli 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
import whois
import concurrent.futures
import csv
import time
from typing import List, Dict, Any, Optional

def check_domain(domain: str) -> Dict[str, Any]:
    """查询单个域名的注册状态"""
    result = {"domain": domain, "registered": False, "error": None}
    try:
        # 尝试获取域名的 WHOIS 信息
        w = whois.whois(domain)
        # 如果返回的状态不为空,则认为域名已被注册
        result["registered"] = bool(w.status)
    except whois.parser.PywhoisError as e:
        # 通常情况下,无法获取 WHOIS 信息表示域名未被注册
        result["error"] = str(e)
    except Exception as e:
        # 处理其他异常
        result["error"] = f"Unexpected error: {str(e)}"
    return result

def .........完整代码请登录后点击上方下载按钮下载查看

网友评论0