Salve a tutti ho realizato uno script che è ingrado di olocalizare un IP ma ci sono due informazioni che non riesco ad ottenere:
con mobile e proxy mi dovrebbe restituire false o true ma mi dice che la key non esiste, eppure nel sito c'è.
Python:
import requests
ip_address = input("Inserisci un indirizzo IP: ")
response = requests.get(f"http://ip-api.com/json/{ip_address}").json()
if response['status'] == 'success':
print(f"Ecco i risultati per l'IP: {response['query']}")
print(f"Stato: {response['country']} ({response['countryCode']})")
print(f"Regione: {response['regionName']} ({response['region']})")
print(f"Città: {response['city']} ({response['zip']})")
print(f"Latitudine: {response['lat']}")
print(f"Longitudine: {response['lon']}")
print(f"Fuso Orario: {response['timezone']}")
print(f"Provider (ISP): {response['isp']} ({response['org']}) {response['as']}")
# Verifica se la chiave 'mobile' esiste nel dizionario
if 'mobile' in response:
print(f"Mobile: {response['mobile']}")
else:
print("Informazioni sulla mobilità non disponibile.")
# Verifica se la chiave 'proxy' esiste nel dizionario
if 'proxy' in response:
print(f"Proxy: {response['proxy']}")
else:
print("Informazioni sul proxy non disponibile.")
else:
print("Impossibile ottenere informazioni per l'indirizzo IP specificato.")