from flask import Flask, request, Response import requests app = Flask(__name__) TARGET_URL = 'https://www.ipay.ua/ru/request-money' @app.route('/', defaults={'path': ''}) @app.route('/', methods=['GET', 'POST']) def proxy(path): try: headers = {key: value for (key, value) in request.headers if key != 'Host'} headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36' resp = requests.request( method=request.method, url=f'{TARGET_URL}/{path}', headers=headers, data=request.get_data(), cookies=request.cookies, allow_redirects=False, verify=False ) excluded_headers = ['content-encoding', 'content-length', 'transfer-encoding', 'connection'] headers = [(name, value) for (name, value) in resp.raw.headers.items() if name.lower() not in excluded_headers] return Response(resp.content, resp.status_code, headers) except Exception as e: return str(e), 500 if __name__ == '__main__': app.run(port=5000, debug=True)