Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | 
         @@ -149,6 +149,65 @@ def initialize_requests(): 
     | 
|
| 149 | 
         | 
| 150 | 
         | 
| 151 | 
         | 
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 
         | 
|
| 152 | 
         | 
| 153 | 
         | 
| 154 | 
         | 
| 
         | 
|
| 149 | 
         | 
| 150 | 
         | 
| 151 | 
         | 
| 152 | 
         
            +
             
     | 
| 153 | 
         
            +
             
     | 
| 154 | 
         
            +
             
     | 
| 155 | 
         
            +
             
     | 
| 156 | 
         
            +
             
     | 
| 157 | 
         
            +
             
     | 
| 158 | 
         
            +
             
     | 
| 159 | 
         
            +
             
     | 
| 160 | 
         
            +
             
     | 
| 161 | 
         
            +
             
     | 
| 162 | 
         
            +
             
     | 
| 163 | 
         
            +
             
     | 
| 164 | 
         
            +
             
     | 
| 165 | 
         
            +
             
     | 
| 166 | 
         
            +
             
     | 
| 167 | 
         
            +
             
     | 
| 168 | 
         
            +
             
     | 
| 169 | 
         
            +
            # Маршрут для экспорта пользователя
         
     | 
| 170 | 
         
            +
            @app.route('/export_user', methods=['GET'])
         
     | 
| 171 | 
         
            +
            def export_user():
         
     | 
| 172 | 
         
            +
                try:
         
     | 
| 173 | 
         
            +
                    export_id = request.args.get('export_id')
         
     | 
| 174 | 
         
            +
                    if not export_id:
         
     | 
| 175 | 
         
            +
                        raise Exception("export_id не найден в параметрах запроса")
         
     | 
| 176 | 
         
            +
             
     | 
| 177 | 
         
            +
                    print(f"Получен export_id: {export_id}")  # Отладочное сообщение
         
     | 
| 178 | 
         
            +
             
     | 
| 179 | 
         
            +
                    # Отправка третьего запроса для выгрузки базы данных
         
     | 
| 180 | 
         
            +
                    third_url_template = f"{gc_url_export}/{export_id}?key={gc_api}"
         
     | 
| 181 | 
         
            +
                    response = fetch(third_url_template)
         
     | 
| 182 | 
         
            +
                    if response and response.get("success"):
         
     | 
| 183 | 
         
            +
                        print("Ответ сервера:")
         
     | 
| 184 | 
         
            +
                        print(response)  # Вывод ответа сервера в консоль сервера
         
     | 
| 185 | 
         
            +
                        return jsonify(response), 200
         
     | 
| 186 | 
         
            +
                    else:
         
     | 
| 187 | 
         
            +
                        raise Exception(f"Ошибка в ответе от сервера: {response.get('error_message') if response else 'Нет данных'}")
         
     | 
| 188 | 
         
            +
                except Exception as e:
         
     | 
| 189 | 
         
            +
                    print(f"Ошибка: {e}")  # Вывод ошибки в консоль сервера
         
     | 
| 190 | 
         
            +
                    return jsonify({"error": str(e)}), 500
         
     | 
| 191 | 
         
            +
             
     | 
| 192 | 
         
            +
             
     | 
| 193 | 
         
            +
             
     | 
| 194 | 
         
            +
             
     | 
| 195 | 
         
            +
             
     | 
| 196 | 
         
            +
             
     | 
| 197 | 
         
            +
             
     | 
| 198 | 
         
            +
             
     | 
| 199 | 
         
            +
             
     | 
| 200 | 
         
            +
             
     | 
| 201 | 
         
            +
             
     | 
| 202 | 
         
            +
             
     | 
| 203 | 
         
            +
             
     | 
| 204 | 
         
            +
             
     | 
| 205 | 
         
            +
             
     | 
| 206 | 
         
            +
             
     | 
| 207 | 
         
            +
             
     | 
| 208 | 
         
            +
             
     | 
| 209 | 
         
            +
             
     | 
| 210 | 
         
            +
             
     | 
| 211 | 
         | 
| 212 | 
         | 
| 213 | 
         |