задание с токенами(1 часть только чтение)
This commit is contained in:
parent
85f0f643d7
commit
ee7f4f7430
27
api_read_only.py
Normal file
27
api_read_only.py
Normal 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}")
|
||||||
Loading…
Reference in New Issue
Block a user