DmitrMakeev commited on
Commit
626e138
1 Parent(s): 66c7169

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -28
app.py CHANGED
@@ -104,6 +104,17 @@ def fetch(url):
104
  print(f"Ошибка при выполнении GET запроса к {url}: {e}")
105
  return None
106
 
 
 
 
 
 
 
 
 
 
 
 
107
  # Основная функция для отправки запросов
108
  def initialize_requests():
109
  global code_executed, export_id
@@ -118,8 +129,14 @@ def initialize_requests():
118
  export_id = data.get("info", {}).get("export_id", "")
119
  print("Export ID:", export_id) # Отладочное сообщение
120
 
121
- # Отправка второго запроса после получения export_id
122
- send_second_request(export_id)
 
 
 
 
 
 
123
 
124
  code_executed = True # Устанавливаем флаг выполнения кода
125
  else:
@@ -129,32 +146,6 @@ def initialize_requests():
129
  else:
130
  print("Системная переменная start_up не равна '1' или код уже выполнялся.")
131
 
132
- # Функция для отправки второго запроса
133
- def send_second_request(export_id):
134
- if export_id is None:
135
- raise Exception("export_id is None")
136
- print(f"Отправка второго запроса с export_id: {export_id}") # Отладочное сообщение
137
- # Формирование URL для второго запроса
138
- export_url_template = f"{gc_url_export}/{export_id}?key={gc_api}"
139
- try:
140
- response = requests.get(export_url_template)
141
- response.raise_for_status()
142
- print("Ответ сервера:")
143
- print(response.text) # Вывод ответа сервера в консоль сервера
144
- except requests.RequestException as e:
145
- print(f"Ошибка при выполнении запроса: {e}")
146
-
147
- # Маршрут для экспорта пользователя
148
- @app.route('/export_user', methods=['GET'])
149
- def export_user():
150
- try:
151
- print("Вызов initialize_requests") # Отладочное сообщение
152
- initialize_requests()
153
- return "Запрос выполнен", 200
154
- except Exception as e:
155
- print(f"Ошибка: {e}") # Вывод ошибки в консоль сервера
156
- return jsonify({"error": str(e)}), 500
157
-
158
 
159
 
160
 
 
104
  print(f"Ошибка при выполнении GET запроса к {url}: {e}")
105
  return None
106
 
107
+ # Функция для отправки оповещения на другой сервер
108
+ def send_notification(url, data):
109
+ try:
110
+ response = requests.post(url, json=data)
111
+ response.raise_for_status()
112
+ print(f"POST запрос к {url} выполнен успешно.")
113
+ return response.json()
114
+ except requests.RequestException as e:
115
+ print(f"Ошибка при выполнении POST запроса к {url}: {e}")
116
+ return None
117
+
118
  # Основная функция для отправки запросов
119
  def initialize_requests():
120
  global code_executed, export_id
 
129
  export_id = data.get("info", {}).get("export_id", "")
130
  print("Export ID:", export_id) # Отладочное сообщение
131
 
132
+ # Отправка оповещения на другой сервер
133
+ notification_url = "https://skyauto.me/cllbck/217669590/29245685/bGZuMDRZZUpLZ3VJR2oxcC9CQmh0UT0?api=1&uid=535939344"
134
+ notification_data = {
135
+ "message": "Первый запрос был выполнен",
136
+ "export_id": export_id
137
+ }
138
+ notification_response = send_notification(notification_url, notification_data)
139
+ print("Ответ от сервера оповещения:", notification_response)
140
 
141
  code_executed = True # Устанавливаем флаг выполнения кода
142
  else:
 
146
  else:
147
  print("Системная переменная start_up не равна '1' или код уже выполнялся.")
148
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
 
150
 
151