Чтобы узнать стоимость домена веб-сайта, вы можете использовать различные методы в зависимости от ваших требований. Вот несколько методов с примерами кода на Python:
- Использование API регистратора доменов.
Многие регистраторы доменов предоставляют API, которые позволяют получать информацию о домене, включая цену. Вот пример использования GoDaddy API:
import requests
def get_domain_price(domain_name):
url = f"https://api.godaddy.com/v1/domains/{domain_name}"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
price = data.get('price')
return price
else:
return None
domain = "example.com"
price = get_domain_price(domain)
print(f"The price of {domain} is {price}")
- Сбор доменных площадок.
Другой подход – это сбор цен с торговых площадок доменов. Вот пример использования BeautifulSoup и запроса библиотек для очистки Flippa:
from bs4 import BeautifulSoup
import requests
def get_domain_price(domain_name):
url = f"https://flippa.com/search?filter[property_type]=domain&filter[search]={domain_name}"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
price_element = soup.find("span", class_="ListingPrice")
if price_element:
price = price_element.text.strip()
return price
else:
return None
domain = "example.com"
price = get_domain_price(domain)
print(f"The price of {domain} is {price}")
- API аукционов доменов.
Некоторые платформы аукционов доменов предлагают API для получения цен на аукционах доменов. Вот пример использования Namecheap API:
import requests
def get_domain_price(domain_name):
url = f"https://api.namecheap.com/xml.response?ApiUser=YOUR_USER&ApiKey=YOUR_API_KEY&UserName=YOUR_USERNAME&Command=namecheap.domains.getinfo&DomainName={domain_name}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
price = data.get('DomainGetInfoResult').get('DomainDetails').get('DomainDetail').get('Price')
return price
else:
return None
domain = "example.com"
price = get_domain_price(domain)
print(f"The price of {domain} is {price}")
Обратите внимание, что для использования этих примеров вам необходимо зарегистрироваться в API соответствующего регистратора доменов и получить необходимые учетные данные.