xttmctv commited on
Commit
e4f9bdd
·
verified ·
1 Parent(s): 6c50879

Upload 3 files

Browse files
Files changed (3) hide show
  1. README.md +2 -4
  2. app.py +5 -4
  3. requirements.txt +1 -0
README.md CHANGED
@@ -3,8 +3,8 @@ title: Simple Proxy API
3
  emoji: 🛰️
4
  colorFrom: gray
5
  colorTo: blue
6
- sdk: "gradio"
7
- sdk_version: "4.0.0"
8
  app_file: app.py
9
  pinned: false
10
  ---
@@ -12,5 +12,3 @@ pinned: false
12
  # Flask Proxy API on Hugging Face
13
 
14
  Bu küçük API, `?quest=` parametresinde verilen URL’ye istek atar ve içeriği geri döner.
15
-
16
- **Kullanım:**
 
3
  emoji: 🛰️
4
  colorFrom: gray
5
  colorTo: blue
6
+ sdk: gradio
7
+ sdk_version: 5.49.1
8
  app_file: app.py
9
  pinned: false
10
  ---
 
12
  # Flask Proxy API on Hugging Face
13
 
14
  Bu küçük API, `?quest=` parametresinde verilen URL’ye istek atar ve içeriği geri döner.
 
 
app.py CHANGED
@@ -1,6 +1,5 @@
1
  from flask import Flask, request, Response
2
  import requests
3
- import os
4
 
5
  app = Flask(__name__)
6
 
@@ -15,15 +14,17 @@ def proxy():
15
  "User-Agent": request.headers.get("User-Agent", "Mozilla/5.0"),
16
  "Referer": request.headers.get("Referer", "")
17
  }
 
18
  resp = requests.get(target_url, headers=headers, timeout=15)
19
  response = Response(resp.content, status=resp.status_code)
20
  response.headers["Content-Type"] = resp.headers.get("Content-Type", "text/plain")
21
  response.headers["Access-Control-Allow-Origin"] = "*"
22
  return response
 
23
  except Exception as e:
24
  return f"hata: {str(e)}", 500
25
 
 
 
26
  if __name__ == "__main__":
27
- # Hugging Face uygun portu "PORT" env değişkeninde verir.
28
- port = int(os.environ.get("PORT", 7860))
29
- app.run(host="0.0.0.0", port=port)
 
1
  from flask import Flask, request, Response
2
  import requests
 
3
 
4
  app = Flask(__name__)
5
 
 
14
  "User-Agent": request.headers.get("User-Agent", "Mozilla/5.0"),
15
  "Referer": request.headers.get("Referer", "")
16
  }
17
+
18
  resp = requests.get(target_url, headers=headers, timeout=15)
19
  response = Response(resp.content, status=resp.status_code)
20
  response.headers["Content-Type"] = resp.headers.get("Content-Type", "text/plain")
21
  response.headers["Access-Control-Allow-Origin"] = "*"
22
  return response
23
+
24
  except Exception as e:
25
  return f"hata: {str(e)}", 500
26
 
27
+
28
+ # Gradio gereksiz uyarı atmaması için "app.launch" kısmını tanımla
29
  if __name__ == "__main__":
30
+ app.run(host="0.0.0.0", port=7860)
 
 
requirements.txt CHANGED
@@ -1,2 +1,3 @@
1
  flask
2
  requests
 
 
1
  flask
2
  requests
3
+ gradio>=5.49.1