19 lines
450 B
Python
19 lines
450 B
Python
|
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"]
|
||
|
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
|