from flask import Flask, request, Response import requests app = Flask(__name__) @app.route('/proxy') def proxy(): url = request.args.get('url') if not url: return "Missing URL parameter", 400 try: response = requests.get(url, timeout=10) content_type = response.headers.get('Content-Type', 'text/plain') headers = { 'Access-Control-Allow-Origin': '*', 'Content-Type': content_type } return Response(response.content, response.status_code, headers) except requests.exceptions.RequestException as e: return str(e), 500 if __name__ == '__main__': app.run(port=8001)