Compartilhar via


geo_info_from_ip_address()

Recupera informações de geolocalização sobre endereços IPv4 ou IPv6.

Sintaxe

geo_info_from_ip_address(Endereço Ip )

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
IpAddress string ✔️ Endereço IPv4 ou IPv6 para recuperar informações de geolocalização sobre.

Devoluções

Um objeto dinâmico que contém as informações sobre o paradeiro do endereço IP (se as informações estiverem disponíveis). O objeto contém os seguintes campos:

Nome Tipo Descrição
country string Nome do país
state string Nome do estado (subdivisão)
city string Nome da cidade
latitude real Coordenada Latitude
longitude real Coordenada de longitude

Observação

  • A geolocalização IP é inerentemente imprecisa; Os locais costumam estar próximos ao centro da população. Qualquer local fornecido por esta função não deve ser usado para identificar um endereço ou domicílio específico.
  • Esta função usa dados GeoLite2 criados pela MaxMind, disponíveis em https://www.maxmind.com.
  • A função também é construída na biblioteca MaxMind DB Reader fornecida sob licença ISC.

Observação

Para manipular ainda mais a matriz resultante, consulte Acessadores de objeto dinâmico.

Exemplos

print ip_location=geo_info_from_ip_address('20.53.203.50')

Saída

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

Saída

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