from flask import Flask, request, Response import requests app = Flask(__name__) @app.route("/proxy") def proxy(): target_url = request.args.get("quest") if not target_url: return "quest parametresi gerekli", 400 try: headers = { "User-Agent": request.headers.get("User-Agent", "Mozilla/5.0"), "Referer": request.headers.get("Referer", "") } resp = requests.get(target_url, headers=headers, timeout=15) response = Response(resp.content, status=resp.status_code) response.headers["Content-Type"] = resp.headers.get("Content-Type", "text/plain") response.headers["Access-Control-Allow-Origin"] = "*" return response except Exception as e: return f"hata: {str(e)}", 500 # Gradio gereksiz uyarı atmaması için "app.launch" kısmını tanımla if __name__ == "__main__": app.run(host="0.0.0.0", port=7860)