forked from stud178869/test
37 lines
1.4 KiB
Python
37 lines
1.4 KiB
Python
import requests
|
||
import os
|
||
from dotenv import load_dotenv
|
||
|
||
# Загружаем переменные окружения из файла .env
|
||
load_dotenv()
|
||
|
||
# Получаем токен из переменных окружения
|
||
TOKEN = os.getenv('GITEA_TOKEN')
|
||
|
||
if not TOKEN:
|
||
print("❌ Ошибка: GITEA_TOKEN не найден в файле .env")
|
||
print("Создайте файл .env и добавьте туда: GITEA_TOKEN=ваш_токен")
|
||
exit()
|
||
|
||
# Настраиваем заголовки для API запроса
|
||
headers = {"Authorization": f"token {TOKEN}"}
|
||
|
||
print("🔍 Отправляем запрос к API Gitea...")
|
||
|
||
# Выполняем запрос к API для получения информации о пользователе
|
||
response = requests.get("https://git.vyatsu.ru/api/v1/user", headers=headers)
|
||
|
||
print(f"📊 Статус код: {response.status_code}")
|
||
|
||
if response.status_code == 200:
|
||
user_data = response.json()
|
||
print("✅ Запрос выполнен успешно!")
|
||
print("\n👤 Информация о пользователе:")
|
||
print(f" Логин: {user_data.get('login')}")
|
||
print(f" Имя: {user_data.get('full_name', 'Не указано')}")
|
||
print(f" Email: {user_data.get('email', 'Не указан')}")
|
||
print(f" ID: {user_data.get('id')}")
|
||
else:
|
||
print(f"❌ Ошибка: {response.status_code}")
|
||
print(response.text)
|
||
|