Методы получения цены домена хостинга с примерами кода

Чтобы узнать стоимость хостинга домена, вы можете использовать различные методы в зависимости от контекста и регистратора домена, с которым вы работаете. Вот несколько методов с примерами кода с использованием популярных регистраторов доменов:

  1. Использование GoDaddy API:

    import requests
    domain = "example.com"
    api_key = "YOUR_API_KEY"
    api_secret = "YOUR_API_SECRET"
    url = f"https://api.godaddy.com/v1/domains/{domain}"
    headers = {
    "Authorization": f"sso-key {api_key}:{api_secret}",
    "Accept": "application/json"
    }
    response = requests.get(url, headers=headers)
    data = response.json()
    price = data["price"]
    print(f"The price of domain {domain} is: {price}")
  2. Использование Namecheap API:

    import requests
    domain = "example.com"
    api_user = "YOUR_API_USER"
    api_key = "YOUR_API_KEY"
    url = f"https://api.namecheap.com/xml.response?ApiUser={api_user}&ApiKey={api_key}&UserName={api_user}&Command=namecheap.domains.getInfo&DomainName={domain}"
    response = requests.get(url)
    data = response.json()
    price = data["CommandResponse"]["DomainGetInfoResult"]["DomainDetails"]["DomainDetail"]["PurchasePrice"]
    print(f"The price of domain {domain} is: {price}")
  3. Использование API Domain.com:

    import requests
    domain = "example.com"
    api_key = "YOUR_API_KEY"
    url = f"https://api.domain.com/v1/domains/{domain}"
    headers = {
    "Authorization": f"Bearer {api_key}",
    "Accept": "application/json"
    }
    response = requests.get(url, headers=headers)
    data = response.json()
    price = data["price"]
    print(f"The price of domain {domain} is: {price}")