This repository has been archived on 2024-06-12. You can view files and clone it, but cannot push or open issues or pull requests.
ipserv/ipserv.py

21 lines
545 B
Python
Raw Normal View History

2024-04-17 16:27:58 +01:00
import requests
from flask import Flask, request, make_response
app = Flask(__name__)
@app.get("/")
def ip():
if "X-Real-IP" in request.headers:
ip = request.headers["X-Real-IP"]
2024-04-17 16:44:55 +01:00
elif "X-Forwarded-For" in request.headers:
ip = request.headers["X-Forwarded-For"]
2024-04-17 16:27:58 +01:00
else:
ip = request.remote_addr
response = requests.get("https://ip.shronk.net/lookup?ip=" + ip)
data = response.json()
data.pop("legalese")
data.pop("source")
data.pop("brexitRequired")
return data, response.status_code