File size: 956 Bytes
b194559 e4f9bdd b194559 e4f9bdd b194559 e4f9bdd b194559 e4f9bdd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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)
|