xttmctv commited on
Commit
b194559
·
verified ·
1 Parent(s): bc01525

Upload 3 files

Browse files
Files changed (3) hide show
  1. README.md +5 -10
  2. app.py +26 -0
  3. requirements.txt +2 -0
README.md CHANGED
@@ -1,10 +1,5 @@
1
- ---
2
- title: Request
3
- emoji: 🚀
4
- colorFrom: gray
5
- colorTo: indigo
6
- sdk: docker
7
- pinned: false
8
- ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ # Simple Proxy API
2
+
3
+ This is a lightweight Flask-based proxy service running on Hugging Face Spaces.
4
+ Usage example:
5
+
 
 
 
 
 
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, Response
2
+ import requests
3
+
4
+ app = Flask(__name__)
5
+
6
+ @app.route("/proxy")
7
+ def proxy():
8
+ target_url = request.args.get("quest")
9
+ if not target_url:
10
+ return "quest parametresi gerekli", 400
11
+
12
+ try:
13
+ headers = {
14
+ "User-Agent": request.headers.get("User-Agent", "Mozilla/5.0"),
15
+ "Referer": request.headers.get("Referer", "")
16
+ }
17
+ resp = requests.get(target_url, headers=headers, timeout=15)
18
+ response = Response(resp.content, status=resp.status_code)
19
+ response.headers["Content-Type"] = resp.headers.get("Content-Type", "text/plain")
20
+ response.headers["Access-Control-Allow-Origin"] = "*"
21
+ return response
22
+ except Exception as e:
23
+ return f"hata: {str(e)}", 500
24
+
25
+ if __name__ == "__main__":
26
+ app.run(host="0.0.0.0", port=7860)
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ flask
2
+ requests