geo_info_from_ip_address()

Ruft Geolocationinformationen zu IPv4- oder IPv6-Adressen ab.

Syntax

geo_info_from_ip_address(Ipaddress)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich Beschreibung
IpAddress string ✔️ IPv4- oder IPv6-Adresse zum Abrufen von Geolocationinformationen.

Gibt zurück

Ein dynamisches Objekt, das die Informationen über den Aufenthaltsort der IP-Adresse enthält (sofern die Informationen verfügbar sind). Das Objekt enthält die folgenden Felder:

Name Typ BESCHREIBUNG
country string Name des Lands
state string Name des Staates (Unterteilung)
city string Ortsname
latitude real Breitenkoordinate
longitude real Längengradkoordinate

Hinweis

  • Die IP-Geolocation ist von Natur aus ungenau; Standorte liegen oft in der Nähe des Zentrums der Bevölkerung. Ein von dieser Funktion bereitgestellter Standort sollte nicht verwendet werden, um eine bestimmte Adresse oder einen bestimmten Haushalt zu identifizieren.
  • Diese Funktion verwendet GeoLite2-Daten, die von MaxMind erstellt wurden und von verfügbar sind https://www.maxmind.com.
  • Die Funktion basiert auch auf der MaxMind DB Reader-Bibliothek , die unter DER ISC-Lizenz bereitgestellt wird.

Hinweis

Informationen zum weiteren Bearbeiten des resultierenden Arrays finden Sie unter Accessors für dynamische Objekte.

Beispiele

print ip_location=geo_info_from_ip_address('20.53.203.50')

Ausgabe

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')

Ausgabe

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