задание с токенами(1 часть только чтение)

This commit is contained in:
Danila 2026-05-06 18:17:57 +03:00
parent 85f0f643d7
commit ee7f4f7430

27
api_read_only.py Normal file
View File

@ -0,0 +1,27 @@
import requests
import os
import urllib3
from dotenv import load_dotenv
# 1. Отключаем предупреждения и загружаем переменные
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
load_dotenv()
# 2. Берем токен из переменной окружения
TOKEN = os.getenv("GITEA_TOKEN")
# 3. Проверка: если токен не подгрузился, программа выдаст понятную ошибку
if not TOKEN:
raise ValueError("Ошибка: Токен не найден! Проверь файл .env")
headers = {"Authorization": f"token {TOKEN}"}
url = "https://git.vyatsu.ru/api/v1/user"
# 4. Выполняем запрос
response = requests.get(url, headers=headers, verify=False)
if response.status_code == 200:
print("Успех! Данные подгружены безопасно.")
print(response.json())
else:
print(f"Ошибка: {response.status_code}")