import requests
from bs4 import BeautifulSoup
# URL для запроса
url = "https://www.donationalerts.com/widget/lastdonations?alert_type=1,4,6,8,7,10,9,3,2,5,11,12,13,14,15,16,17,18,19,20,27,28,29,30,31,32&limit=100&token=мой_токен"
# Заголовки, включая User-Agent
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
# Отправка GET-запроса
response = requests.get(url, headers=headers)
# Проверка на успешность запроса
if response.status_code == 200:
# Обработка ответа
data = response.json() # Если данные в формате JSON
# Если данные в HTML, используйте BeautifulSoup
# soup = BeautifulSoup(response.text, 'html.parser')
# Извлечение имени последнего донатера и суммы
if 'data' in data and len(data['data']) > 0:
last_donation = data['data'][0]
donor_name = last_donation.get('name', 'Неизвестно')
amount = last_donation.get('amount', 0)
currency = last_donation.get('currency', 'руб.')
print(f"Последний донатер: {donor_name}")
print(f"Сумма доната: {amount} {currency}")
else:
print("Нет данных о донатах.")
else:
print(f"Ошибка при запросе: {response.status_code}")
Ссылка: https://www.donationalerts.com/widget/lastdonations?alert_type=1,4,6,8,7,10,9,3,2,5,11,12,13,14,15,16,17,18,19,20,27,28,29,30,31,32&limit=100&token=мой_токен
Использую requests и beautifulsoup. Использую фейковый user-agent.