21 lines
458 B
Python
21 lines
458 B
Python
from typing import Any, Union
|
||
import json
|
||
import socket
|
||
import ipaddress
|
||
from core.utils import get_url
|
||
import os
|
||
import whois
|
||
|
||
iso = json.load(open(os.path.dirname(os.path.abspath(
|
||
__file__)) + './iso.json', 'r', encoding='utf-8'))
|
||
|
||
|
||
async def check_domain(domain: str):
|
||
return whois.whois(domain)
|
||
|
||
|
||
async def format_domain(info: whois.WhoisEntry):
|
||
res = ''
|
||
for key, value in info.items():
|
||
res += f'\n{key}:{value}'
|
||
return res
|