/
Scevola86
/
Homework-Python-46
Обзор
Документация
Войти
/
Scevola86
/
Homework-Python-46
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
08_lesson/key_get.py
49 строк
1 KB
DmitriySokolov
ДЗ 8: Знакомство с библиотекой Requests
03 сен 2025, 17:09
03 сен 2025, 17:09
dccb809
Код
Авторство
О чём код?
import requests base_url = "https://yougile.com/api-v2" def get_company_id(): creds = { 'login': 'stivenfrai38@mail.ru', # Укажите свой email 'password': 'Margerit39!', # Укажите свой пароль 'name': "СкайПро" # Укажите название своей компании } resp = requests.post(base_url + '/auth/companies', json=creds) if resp.status_code == 200: companyID = resp.json()["content"][0]["id"] return companyID else: print(f"Ошибка при получении companyID: {resp.status_code}") return None def get_key(): companyID = get_company_id() if companyID is None: return None key_data = { 'login': 'stivenfrai38@mail.ru', # Укажите свой email 'password': 'Margerit39!', # Укажите свой пароль 'companyId': companyID } resp = requests.post(base_url + '/auth/keys', json=key_data) if resp.status_code == 201: key = resp.json()['key'] return key else: print(f"Ошибка при получении ключа: {resp.status_code}") return None if __name__ == "__main__": key = get_key() if key: print(f"Ваш ключ: {key}") else: print("Не удалось получить ключ.")