Veebipuhverserveri/anonüümiseerija põhirakendus Pythonis:
import requests
from flask import Flask, request, Response
app = Flask(__name__)
# Proxy endpoint
@app.route('/proxy', methods=['GET', 'POST'])
def proxy():
url = request.args.get('url')
if not url:
return Response("Missing URL parameter", status=400)
try:
# Send request to the specified URL
if request.method == 'GET':
response = requests.get(url, headers=dict(request.headers))
elif request.method == 'POST':
response = requests.post(url, headers=dict(request.headers), data=request.data)
# Return the response from the target URL
return Response(response.content, status=response.status_code, headers=dict(response.headers))
except requests.exceptions.RequestException as e:
return Response("Error accessing URL: " + str(e), status=500)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
See kood loob lihtsa Flaski veebirakenduse, mis toimib puhverserverina. See kuulab päringuid /proxy
lõpp-punkti ja edastab need määratud URL-ile. Taotletud URL tuleks esitada päringuparameetrina nimega url
.
Selle puhverserveri kasutamiseks käivitage Pythoni skript oma kohalikus masinas või serveris. Seejärel saate saata HTTP-päringuid puhverserveri lõpp-punktile parameetrina soovitud URL-iga. Näiteks:
GET http://localhost:5000/proxy?url=https://example.com
See toob sisu alla https://example.com
puhverserveri kaudu. Pange tähele, et see on väga lihtne rakendus ja ei pruugi käsitleda igat tüüpi päringuid või vastuseid. Lisaks ei sisalda see selliseid funktsioone nagu vahemällu salvestamine või anonüümseks muutmine.
Kommentaarid (0)
Siin pole veel kommentaare, võite olla esimene!