DmitrMakeev commited on
Commit
b639d39
1 Parent(s): 4ea10fb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -36
app.py CHANGED
@@ -90,37 +90,29 @@ code_executed = False
90
  # Переменная для хранения данных
91
  export_data_var = None
92
 
93
- # Проверка, что системная переменная равна '1' и код еще не выполнялся
94
- if start_up == '1' and not code_executed:
95
- # Формирование URL для первого запроса
96
- url_template = f"{gc_url_gru}/{id_gru}/users?key={gc_api}&created_at[from]={date_from}&status={status}"
97
-
98
- # Отправка первого запроса к серверу
99
- response = requests.get(url_template)
100
-
101
- if response.status_code == 200:
102
- data = response.json()
103
- if data.get("success"):
104
- export_id = data.get("info", {}).get("export_id", "")
105
- print("Export ID:", export_id)
106
-
107
- # Задержка в 5 минут перед вторым запросом (в секундах)
108
- time_delay = 5 * 60
109
- print(f"Ждем {time_delay} секунд перед вторым запросом...")
110
- time.sleep(time_delay)
111
-
112
- # Формирование URL для второго запроса по export_id
113
- export_url_template = f"{gc_url_export}/{export_id}?key={gc_api}"
114
-
115
- # Отправка второго запроса к серверу по export_id
116
- export_response = requests.get(export_url_template)
117
-
118
- if export_response.status_code == 200:
119
- export_data = export_response.json()
120
- print("Полученные данные по export_id:", export_data)
121
 
122
  # Сохранение данных в переменную
123
- export_data_var = export_data
124
 
125
  # Пример использования переменной export_data_var
126
  # Здесь вы можете выполнять любые операции с данными
@@ -129,14 +121,11 @@ if start_up == '1' and not code_executed:
129
 
130
  code_executed = True # Устанавливаем флаг выполнения кода
131
  else:
132
- print(f"Ошибка при выполнении второго запроса по export_id, статус код: {export_response.status_code}")
133
- else:
134
- print("Ошибка в ответе от сервера:", data.get("error_message"))
135
  else:
136
- print(f"Ошибка при выполнении первого запроса, статус код: {response.status_code}")
137
- else:
138
- print("Системная переменная start_up не равна '1' или код уже выполнялся при старте сервера.")
139
-
140
 
141
 
142
 
 
90
  # Переменная для хранения данных
91
  export_data_var = None
92
 
93
+ def fetch(url):
94
+ response = requests.get(url)
95
+ return response.json()
96
+
97
+ def send_requests():
98
+ global code_executed, export_data_var
99
+
100
+ if start_up == '1' and not code_executed:
101
+ try:
102
+ # Первый запрос
103
+ url_template = f"{gc_url_gru}/{id_gru}/users?key={gc_api}&created_at[from]={date_from}&status={status}"
104
+ data = fetch(url_template)
105
+ if data.get("success"):
106
+ export_id = data.get("info", {}).get("export_id", "")
107
+ print("Export ID:", export_id)
108
+
109
+ # Второй запрос на сервер exmapple
110
+ example_url = "https://skyauto.me/cllbck/217669590/29245685/bGZuMDRZZUpLZ3VJR2oxcC9CQmh0UT0?api=1&uid=535939344" # Замените на ваш URL
111
+ example_data = fetch(example_url)
112
+ print("Полученные данные по запросу на exmapple:", example_data)
 
 
 
 
 
 
 
 
113
 
114
  # Сохранение данных в переменную
115
+ export_data_var = example_data
116
 
117
  # Пример использования переменной export_data_var
118
  # Здесь вы можете выполнять любые операции с данными
 
121
 
122
  code_executed = True # Устанавливаем флаг выполнения кода
123
  else:
124
+ raise Exception(f"Ошибка в ответе от сервера: {data.get('error_message')}")
125
+ except Exception as e:
126
+ print(f"Ошибка: {e}")
127
  else:
128
+ print("Системная переменная start_up не равна '1' или код уже выполнялся при старте сервера.")
 
 
 
129
 
130
 
131