Dela via


geo_info_from_ip_address()

Hämtar geoplatsinformation om IPv4- eller IPv6-adresser.

Syntax

geo_info_from_ip_address(Ip)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Ip string ✔️ IPv4- eller IPv6-adress för att hämta geoplatsinformation om.

Returer

Ett dynamiskt objekt som innehåller information om var IP-adressen finns (om informationen är tillgänglig). Objektet innehåller följande fält:

Namn Typ Description
country string Landsnamn
state string Namn på tillstånd (indelning)
city string Ortnamn
latitude real Latitudkoordinat
longitude real Longitudkoordinat

Anteckning

  • IP-geoplats är i sig oprecist. platser är ofta nära mitten av befolkningen. Någon plats som tillhandahålls av den här funktionen bör inte användas för att identifiera en viss adress eller ett visst hushåll.
  • Den här funktionen använder GeoLite2-data som skapats av MaxMind, tillgängliga från https://www.maxmind.com.
  • Funktionen bygger också på MaxMind DB Reader-biblioteket som tillhandahålls under ISC-licensen.

Anteckning

Mer information om hur du ändrar den resulterande matrisen finns i dynamiska objektåtkomster.

Exempel

print ip_location=geo_info_from_ip_address('20.53.203.50')

Resultat

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Resultat

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}