Advertisement
AliaksandrLet

Спринт 3 - Тема 2 - Урок 6 - Задание 1

Jun 19th, 2023 (edited)
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. import requests
  2. import time
  3. import json
  4.  
  5. generate_report_response = requests.post(
  6.     "https://d5dg1j9kt695d30blp03.apigw.yandexcloud.net/generate_report", # точка входа
  7.     headers={
  8.     "X-API-KEY": "5f55e6c0-e9e5-4a9c-b313-63c01fc31460", # ключ API
  9.     "X-Nickname": "ShuCiG", # авторизационные данные
  10.     "X-Cohort": "15" # авторизационные данные
  11.     }
  12. ).json()
  13. task_id = generate_report_response["task_id"]
  14.  
  15. # Ждем пока отчет будет сформирован
  16. time.sleep(120)
  17.  
  18. # Запрашиваем получение отчета
  19. get_report_response = requests.get(
  20.     f"https://d5dg1j9kt695d30blp03.apigw.yandexcloud.net/get_report?task_id={task_id}",
  21.     headers={
  22.     "X-API-KEY": "5f55e6c0-e9e5-4a9c-b313-63c01fc31460",
  23.     "X-Nickname": "ShuCiG",
  24.     "X-Cohort": "15"
  25.     }
  26. )
  27.  
  28. response_dict = json.loads(get_report_response.content)
  29. print(response_dict)
  30. task_id = response_dict["task_id"]
  31. print(task_id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement