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

Zmień poziom szyfrowania udostępniania plików w systemie Windows 10
Zmień poziom szyfrowania udostępniania plików w systemie Windows 10
System Windows domyślnie używa szyfrowania 128-bitowego, aby pomóc chronić połączenia udostępniania plików. Niektóre urządzenia nie obsługują szyfrowania 128-bitowego i muszą używać szyfrowania 40- lub 56-bitowego.
Jak zatrzymać automatyczne odtwarzanie filmów w Chrome
Jak zatrzymać automatyczne odtwarzanie filmów w Chrome
Zaktualizowano 25 marca 2023 r. Chociaż może to nie wydawać się zbyt problematyczne, automatycznie odtwarzane filmy na stronach internetowych mogą z czasem stać się bardzo irytujące. Spowalniają przeglądanie, przeszkadzają i rozpraszają podczas próby zamknięcia
Co to był AIM (komunikator AOL)?
Co to był AIM (komunikator AOL)?
AIM był klientem komunikatorów internetowych opracowanym przez firmę AOL. Dowiedz się więcej o AIM, dlaczego został wycofany i jakie są alternatywy dla AIM.
Jak usunąć historię transakcji Venmo
Jak usunąć historię transakcji Venmo
Jeśli używasz Venmo od jakiegoś czasu, prawdopodobnie rozumiesz aspekt sieci społecznościowej tej aplikacji. Możesz również wiedzieć, że może to spowodować, że niektóre lub wszystkie Twoje transakcje będą widoczne dla określonego kręgu osób. Gdyby
Jak domyślnie używać trybu zwykłego tekstu TextEdit w systemie Mac OS X?
Jak domyślnie używać trybu zwykłego tekstu TextEdit w systemie Mac OS X?
TextEdit to darmowy edytor tekstu zawarty w OS X, który oferuje zaawansowane opcje formatowania tekstu. Ale czasami najlepiej jest używać TextEdit do obsługi zwykłych dokumentów tekstowych. Oto przegląd różnic między tekstem sformatowanym a zwykłym oraz sposób używania zwykłego tekstu w TextEdit.
Nawet przy wyłączonej telemetrii system Windows 10 wysyła wiele informacji z powrotem do firmy Microsoft
Nawet przy wyłączonej telemetrii system Windows 10 wysyła wiele informacji z powrotem do firmy Microsoft
Okazało się, że nawet jeśli wyłączysz telemetrię, Windows 10 nadal łączy się z serwerami Microsoftu i wysyła tam pewne dane.
Jak wsadowo zmieniać rozmiar obrazów w systemie Windows 10?
Jak wsadowo zmieniać rozmiar obrazów w systemie Windows 10?
Obrazy mają wiele zastosowań. Możesz ich używać do tworzenia atrakcyjnych wizualizacji podczas marketingu swojego produktu, a nawet dzielić się nimi z rodziną i przyjaciółmi. Ale jeśli pracujesz z wieloma obrazami w tym samym czasie, rozmiar może być