Debain-repos/code/test.py

52 lines
1.2 KiB
Python

from typing import Optional, Annotated
import dns, dns.resolver, socket
def ermWhatATheIpFromDomainYaCrazy(inpDomainNameOrSomething: Annotated[str, "Domain name to lookup IP for"]):
#dns_query = Nslookup()
"""
Tells you what IPv4 address/es a domain point to.
Returns:
dict: A dictionary with IP addresses associated with that domain.
"""
# i = 0
outDict = {}
#result = dns_query.dns_lookup("example.com")
#result = Nslookup.dns_lookup(inpDomainNameOrSomething)
result = dns.resolver.resolve(inpDomainNameOrSomething, 'A')
# result = dns.resolver.resolve_name(inpDomainNameOrSomething)
for i, something in enumerate(result):
outDict[i] = something.to_text()
# i += 1
return outDict
# print(socket.getaddrinfo(url, "443"))
url = "https://data.fubukus.net/assets/"
# url = "http://ftp.eq.uc.pt/software/Linux/debian/"
if "https://" in url:
url = url[8:]
elif "http://" in url:
url = url[7:]
i = 0
for char in url:
# print(char)
i += 1
if char == "/":
url = url[:i]
# i = 0
# print("skibidi")
if char == "/":
url = url[:-1]
print(url)
# print(ermWhatATheIpFromDomainYaCrazy(url))