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 nagrywać wszystko przesyłane strumieniowo z urządzenia Roku
Jak nagrywać wszystko przesyłane strumieniowo z urządzenia Roku
Uwielbiamy mieć treści przesyłane strumieniowo bezpośrednio na nasze urządzenia i oglądać wiele różnych programów telewizyjnych, filmów i kanałów. Uwielbiamy też zapisywać te treści na inny czas, jeśli z jakiegoś powodu nie możemy obejrzeć tych ważnych wiadomości z ostatniej chwili
Jak korzystać z widoku ulicy w Mapach Apple
Jak korzystać z widoku ulicy w Mapach Apple
Funkcja rozglądania się w Apple Maps jest podobna do widoku Google Street. Wersja koncepcji Apple jest nieco inna, ale może być przydatna. Oto jak korzystać z funkcji widoku ulicy w Mapach Apple.
iPhone XS – Internet działa wolno – co robić
iPhone XS – Internet działa wolno – co robić
Niewystarczająca prędkość Internetu może znacznie pogorszyć użyteczność Twojego iPhone'a XS. Na szczęście wolny internet jest zwykle tylko tymczasowy i powinieneś być w stanie szybko dotrzeć do sedna problemu. Jest kilka rzeczy, które
Funkcja Walkie Talkie i nie tylko w Microsoft Teams
Funkcja Walkie Talkie i nie tylko w Microsoft Teams
Firma Microsoft ogłosiła dziś, że w przyszłości na platformie Microsoft 365 pojawią się nowe funkcje. Jednym z nich jest Walkie Talkie i będzie dostępne w Microsoft Teams, począwszy od prywatnej wersji zapoznawczej w pierwszej połowie 2020 roku. Pozwoli użytkownikom tabletów i smartfonów na szybką komunikację z innymi członkami zespołu za pośrednictwem
SharePoint: Jak dodać folder
SharePoint: Jak dodać folder
Jeśli używasz programu SharePoint do udostępniania plików swojemu zespołowi i chcesz wiedzieć, jak dodać folder, znalazłeś odpowiedni przewodnik. Przeprowadzimy Cię przez kroki, jak dodawać i przesyłać
Jak sformatować zewnętrzny dysk twardy dla komputera Mac
Jak sformatować zewnętrzny dysk twardy dla komputera Mac
Zewnętrzne dyski twarde doskonale nadają się do przechowywania plików, których nie używasz często. Ponieważ wiele dysków zewnętrznych jest zaprojektowanych do pracy z systemem Windows, nie ma nic bardziej frustrującego niż stwierdzenie, że dysk i komputer Mac są niezgodne. Na szczęście,
Utwórz nowe wydarzenie w kalendarzu w systemie Windows 10
Utwórz nowe wydarzenie w kalendarzu w systemie Windows 10
Jak utworzyć nowe wydarzenie w aplikacji Kalendarz w systemie Windows 10. System Windows 10 ma wstępnie zainstalowaną aplikację Kalendarz po wyjęciu z pudełka. Jest dostępny w menu Start.