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 cofać i ponawiać na komputerze Mac
Jak cofać i ponawiać na komputerze Mac
Możesz cofać i ponawiać czynności na komputerze Mac, korzystając z paska menu, menu edycji lub naciskając skrót klawiaturowy.
Jak stwierdzić, czy ktoś zablokował Cię na Snapchacie
Jak stwierdzić, czy ktoś zablokował Cię na Snapchacie
Snapchat to popularna platforma społecznościowa, która umożliwia użytkownikom publiczne publikowanie klipów wideo i wysyłanie wiadomości bezpośrednio do innych użytkowników. Jeśli ktoś nie odpowiada na Twoje snapy lub wiadomości, być może zostałeś zablokowany. Media społecznościowe to A
Jak uruchomić Google Chrome w trybie incognito z wiersza poleceń lub skrótu
Jak uruchomić Google Chrome w trybie incognito z wiersza poleceń lub skrótu
Opisuje, jak uruchomić Google Chrome w trybie przeglądania prywatnego za pomocą skrótu lub wiersza poleceń.
Jak stwierdzić, czy ktoś sprawdził Twoją lokalizację na Snapchacie?
Jak stwierdzić, czy ktoś sprawdził Twoją lokalizację na Snapchacie?
https://www.youtube.com/watch?v=_bgk9DUkOqw Snap Map to funkcja Snapchata, która umożliwia udostępnianie własnej lokalizacji i sprawdzanie, gdzie są Twoi znajomi. Kiedy Snap Mapy pojawiły się po raz pierwszy, niektórzy użytkownicy byli bardzo zdenerwowani tym
Jak łączyć zdjęcia na urządzeniu z Androidem
Jak łączyć zdjęcia na urządzeniu z Androidem
Czy jesteś gotowy, aby stworzyć narrację ze stosu zdjęć leżących na Twoim telefonie? Sposobem na to jest łączenie obrazów. Kolaże i siatki to sposób na zrobienie jednego zdjęcia z dwóch lub więcej.
Przeglądarka Vivaldi umożliwia teraz określenie motywu dla okna prywatnego
Przeglądarka Vivaldi umożliwia teraz określenie motywu dla okna prywatnego
Począwszy od migawki programisty 2022.6, przeglądarka Vivaldi umożliwia dostosowanie motywu okna prywatnego. Zawiera teraz specjalny „prywatny” motyw, a także możesz wybrać lub utworzyć niestandardowy i mieć unikalne motywy dla normalnych i prywatnych okien. Wprowadzono również zmiany w pasku adresu i blokadzie reklam. Vivaldi został uruchomiony
Jak zbudować bazę w Unturned
Jak zbudować bazę w Unturned
Zbudowanie własnej bazy w Unturned wymaga dużej ilości zasobów i czasu, ale jest tego warte. Jeśli nie wiesz, jak to zrobić, przeczytaj nasz przewodnik. W tym artykule przedstawimy instrukcje tworzenia pliku