Principal Linux Obtenha informações de geolocalização do endereço IP no Bash no Linux

Obtenha informações de geolocalização do endereço IP no Bash no Linux



Deixe uma resposta

Às vezes, você precisa obter as informações de geolocalização de um endereço IP rapidamente. No Linux, você pode usar o poder dos aplicativos de console para economizar seu tempo e recuperar essas informações rapidamente. Vamos ver como isso pode ser feito.

Propaganda


Para obter as informações de localização geográfica sobre um endereço IP específico, você precisa usar algum serviço online que forneça a API apropriada. É uma boa ideia usar algum serviço público para evitar o procedimento de autorização e o gerenciamento de chaves de API. Um desses serviços é FreeGeoIP.net.

Ele fornece uma API HTTP pública para pesquisar a geolocalização de endereços IP. Ele usa um banco de dados de endereços IP associados a cidades, juntamente com outras informações relevantes, como fuso horário, latitude e longitude. Isso é muito útil.

O serviço pode fornecer resultados de pesquisa como JSON ou XML. Portanto, se combinarmos curl com algum analisador JSON, podemos obter as informações necessárias.

como eu mudo de conta do google

Vou usar meu analisador JSON favorito, jq:

jq-in-reposÉ muito leve e rápido.

Para nosso caso, a consulta deve ser a seguinte:

http://freegeoip.net/json/119.94.116.145

A parte 'json' aqui é o formato de dados desejado. Além de JSON, pode ser XML ou CSV.

Vamos executar a consulta com curl e ver o resultado:

geo-query-rawO resultado é uma saída JSON bruta que é difícil de ler. Para melhorar a aparência do conjunto de resultados, vamos usar a ferramenta jq. Combine-o com curl da seguinte forma:

curl http://freegeoip.net/json/119.94.116.145|jq

A saída será mais fácil de ler:geo-consulta filtrada

Usando jq, você pode filtrar a saída e fazê-la mostrar apenas os campos obrigatórios. O seguinte comando exibirá apenas o nome do país, latitude e longitude:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Você pode salvar este comando como o seguinte script de shell:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

Na próxima vez que precisar obter informações de geolocalização, você pode executar seu script desta forma:

./geo.sh IP_address

É isso aí.

Artigos Interessantes

Escolha Do Editor

Como abrir um arquivo DAT no Windows 10
Como abrir um arquivo DAT no Windows 10
Qualquer arquivo usado para armazenar dados com a extensão .dat é considerado um arquivo DAT. Ele pode conter muitos formatos diferentes, mas, mais comumente, é apenas texto simples. No entanto, como há mais de um tipo de arquivo, há
Baixe Classic Paint para Windows 10
Baixe Classic Paint para Windows 10
A partir do Windows 10 Fall Creators Update, a Microsoft está abandonando o clássico MS Paint. Aqui você pode baixar o aplicativo Paint clássico para Windows 10.
Barra de som Dolby Atmos Yamaha YSP-5600: rodeada por som, não por alto-falantes
Barra de som Dolby Atmos Yamaha YSP-5600: rodeada por som, não por alto-falantes
A Yamaha desempenhou um papel pioneiro ao trazer o cinema para a sala de estar, sendo um dos primeiros fabricantes a realmente acertar o conceito de barra de som - fornecendo som de qualidade de cinema em casa a partir de um único alto-falante discreto colocado sob uma TV.
Como excluir endereços do Waze
Como excluir endereços do Waze
Waze é um aplicativo móvel de navegação GPS que apresenta desenvolvimento voltado para a comunidade. É outro aplicativo de navegação que o Google comprou, mas funciona de maneira um pouco diferente. Aqui, os usuários enviam tempos de viagem, detalhes de localização, etc. Portanto, é um pouco mais
Como adicionar várias fotos na gangorra
Como adicionar várias fotos na gangorra
Uma das dúvidas mais comuns que os professores têm sobre o gangorra é se é possível adicionar várias fotos. O recurso foi lançado em 2017, após inúmeros pedidos de professores de todo o mundo. Agora você pode somar
O aplicativo Xbox no Windows 10 finalmente ganhou um tema leve
O aplicativo Xbox no Windows 10 finalmente ganhou um tema leve
A Microsoft acaba de lançar uma nova atualização para o aplicativo Xbox no Windows 10 com alguns recursos solicitados há muito tempo, incluindo suporte para um tema leve. Isso provavelmente será feito antes da próxima grande atualização do console Xbox One, que adicionará uma opção de tema leve semelhante para toda a IU. A atualização
Falha no ID facial: os hackers afirmam ter enganado o iPhone X com uma máscara impressa em 3D
Falha no ID facial: os hackers afirmam ter enganado o iPhone X com uma máscara impressa em 3D
A Apple não quer mais que você desbloqueie seu iPhone com toque. Com o iPhone X, tudo gira em torno do seu rosto. Face ID foi o recurso de destaque do iPhone X, e um que o diferencia do iPhone 8