Główny Linux Uzyskaj informacje o geolokalizacji adresu IP w Bash w systemie Linux

Uzyskaj informacje o geolokalizacji adresu IP w Bash w systemie Linux



Zostaw odpowiedź

Czasami trzeba szybko uzyskać informacje o geolokalizacji dla adresu IP. W systemie Linux możesz wykorzystać moc aplikacji konsolowych, aby zaoszczędzić czas i szybko odzyskać te informacje. Zobaczmy, jak można to zrobić.

Reklama


Aby uzyskać informacje o geolokalizacji o określonym adresie IP, musisz skorzystać z usługi online, która zapewnia odpowiednie API. Warto skorzystać z usług publicznych, aby uniknąć procedury autoryzacji i zarządzania kluczami API. Jedną z takich usług jest FreeGeoIP.net.

Udostępnia publiczny interfejs API HTTP do wyszukiwania geolokalizacji adresów IP. Korzysta z bazy danych adresów IP powiązanych z miastami oraz innych istotnych informacji, takich jak strefa czasowa, szerokość i długość geograficzna. To jest bardzo przydatne.

Usługa może udostępniać wyniki wyszukiwania w formacie JSON lub XML. Jeśli więc połączymy curl z parserem JSON, możemy uzyskać wymagane informacje.

jak pobrać wideo ze zdjęć google

Użyję mojego ulubionego parsera JSON, jq:

jq-in-reposJest bardzo lekki i szybki.

W naszym przypadku zapytanie powinno wyglądać następująco:

http://freegeoip.net/json/119.94.116.145

Część „json” to żądany format danych. Oprócz formatu JSON może to być XML lub CSV.

Uruchommy zapytanie za pomocą curl i zobaczmy wynik:

geo-query-rawRezultatem jest nieprzetworzone wyjście JSON, które jest trudne do odczytania. Aby poprawić wygląd zestawu wyników, użyjmy narzędzia jq. Połącz go z lokami w następujący sposób:

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

Wynik będzie łatwiejszy do odczytania:filtrowane przez zapytania geograficzne

Korzystając z jq, możesz filtrować dane wyjściowe i wyświetlać tylko wymagane pola. Następujące polecenie wyświetli tylko nazwę kraju, szerokość i długość geograficzną:

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

Możesz zapisać to polecenie jako następujący skrypt powłoki:

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

Następnym razem, gdy będziesz potrzebować informacji o geolokalizacji, możesz uruchomić skrypt w następujący sposób:

./geo.sh IP_address

Otóż ​​to.

Ciekawe Artykuły

Wybór Redakcji

Jak dodać Netflix do Leapfrog Epic?
Jak dodać Netflix do Leapfrog Epic?
Jako jeden z wiodących tabletów dla dzieci na rynku, Leapfrog oferuje ekscytującą, edukacyjną i edukacyjną zabawę dla małych dzieci. Większość rodziców nie chce poddawać swoich dzieci pełnej mocy tabletów i ogólnie Internetu.
Czy przesyłanie danych bankowych pocztą elektroniczną jest bezpieczne?
Czy przesyłanie danych bankowych pocztą elektroniczną jest bezpieczne?
Jedno z najprostszych, ale najbardziej skłaniających do myślenia pytań, które mi zadawano od jakiegoś czasu: jak bezpieczny jest mój e-mail? Przy tak wielu historiach włamań na konta Yahoo i inne serwery poczty e-mail można wywnioskować, że komunikacja e-mailowa
Jak odtwarzać muzykę na Amazon Echo
Jak odtwarzać muzykę na Amazon Echo
Amazon Echo to najlepsze urządzenie Alexa. Ma istnieć fizyczne połączenie między użytkownikiem a wirtualną asystentką Amazona, Alexą. Amazon Echo robi wszystko, co robi Alexa. Jest aktywowany głosem, sprawia, że ​​rzeczy do zrobienia
Jak zablokować kogoś w Google Hangouts
Jak zablokować kogoś w Google Hangouts
Dzięki Google Hangouts spotkania i rozmowy online są dziecinnie proste, ale czasami trzeba zdystansować się od konkretnych osób. Niektóre osoby mogą być zbyt nieprzyjemne lub niegrzeczne i sprawiać, że chcesz ich zablokować. Na szczęście możesz blokować ludzi
Vivaldi 1.10 - sortowanie plików do pobrania, zadokowane narzędzia programistyczne
Vivaldi 1.10 - sortowanie plików do pobrania, zadokowane narzędzia programistyczne
Nowa migawka nadchodzącej wersji 1.10, wprowadza sortowanie pobranych plików, zadokowane narzędzia programistyczne i nie tylko. Zobaczmy, co się zmieniło.
Jak utworzyć przycisk obserwujący na Facebooku
Jak utworzyć przycisk obserwujący na Facebooku
Tworząc przycisk Obserwuj, możesz ułatwić innym śledzenie Twojego profilu. Oto, jak to zrobić, a więcej na temat znajomych i obserwujących.
Apple iPad mini 5: plotki, data premiery i więcej na temat następnego iPada mini
Apple iPad mini 5: plotki, data premiery i więcej na temat następnego iPada mini
Minął ponad rok od premiery iPada mini 4 i chociaż to urządzenie wydaje się spóźnione na aktualizację, plotki o iPadzie mini 5 są zaskakująco cienkie. Dodatkowo w najnowszym wydaniu