request / app.py
xttmctv's picture
Upload 3 files
e4f9bdd verified
raw
history blame contribute delete
956 Bytes
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)