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

Uzyskaj informacje o geolokalizacji adresu IP w Bash w systemie Linux


Aby uzyskać informacje o lokalizacji geograficznej konkretnego adresu IP, należy skorzystać z usługi online, która udostępnia odpowiednie API. Warto skorzystać z jakiejś usługi publicznej, aby uniknąć procedury autoryzacyjnej i zarządzania kluczami API. Jedną z takich usług jest FreeGeoIP.net.

Zapewnia publiczny interfejs API HTTP do wyszukiwania geolokalizacji adresów IP. Korzysta z bazy danych adresów IP powiązanych z miastami wraz z innymi istotnymi informacjami, takimi jak strefa czasowa, szerokość i długość geograficzna. Jest to bardzo przydatne.

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

Użyję mojego ulubionego parsera JSON, jq:

jq-in-reposJest bardzo lekki i szybki.

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

|_+_|

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

Uruchommy zapytanie za pomocą curl i zobaczmy wynik:

surowe zapytanie geograficzneRezultatem są surowe dane wyjściowe JSON, które są trudne do odczytania. Aby poprawić wygląd zestawu wyników, użyjmy narzędzia jq. Połącz to z lokami w następujący sposób:

|_+_|

Dane wyjściowe będą łatwiejsze do odczytania:filtrowane za pomocą zapytań geograficznych

Za pomocą jq możesz filtrować dane wyjściowe i wyświetlać tylko wymagane pola. Poniższe polecenie wyświetli tylko nazwę kraju, szerokość i długość geograficzną:

|_+_|

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

|_+_|

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

|_+_|

Otóż ​​to.

Przeczytaj Dalej

Jak zaktualizować sterownik HP Envy 4520
Jak zaktualizować sterownik HP Envy 4520
Jeśli szukasz szczegółowych informacji na temat aktualizacji i pobierania sterownika drukarki HP Envy 4520, nasz krótki przewodnik krok po kroku pomoże Ci ukończyć ten proces
Jak wyświetlić udziały sieciowe w systemie Windows 10
Jak wyświetlić udziały sieciowe w systemie Windows 10
Windows 10 umożliwia użytkownikowi udostępnianie przechowywanych plików innym użytkownikom za pośrednictwem sieci. Możesz przeglądać wszystkie udziały sieciowe dostępne na komputerze.
Google Chrome 113: obsługa WebGPU, tłumaczenie wybranego tekstu, 15 poprawek bezpieczeństwa
Google Chrome 113: obsługa WebGPU, tłumaczenie wybranego tekstu, 15 poprawek bezpieczeństwa
3 maja Google wypuściło Chrome 113 do stabilnej gałęzi. Ta aktualizacja zawiera zarówno poprawki zabezpieczeń, usuwające 15 różnych luk, jak i nowe
Jak wyświetlić szczegółowe informacje wyświetlane w systemie Windows 10
Jak wyświetlić szczegółowe informacje wyświetlane w systemie Windows 10
Jednym z ulepszeń wprowadzonych przez firmę Microsoft w systemie Windows 10 jest możliwość przeglądania szczegółowych informacji o wyświetlaczu. System operacyjny może rozróżnić rozdzielczość pulpitu i rozdzielczość aktywnego sygnału.
Jak dodać informacje OEM w systemie Windows 11
Jak dodać informacje OEM w systemie Windows 11
Możesz dodać informacje OEM w systemie Windows 11, aby wyświetlało logo dostawcy, jego nazwę i inne szczegóły na stronie System > Informacje w Ustawieniach. To także
Wydano Linux Mint 19 Beta Tara
Wydano Linux Mint 19 Beta Tara
Dzisiaj udostępniono publicznie obrazy ISO Linux Mint 19 beta. Użytkownik może pobrać edycje Cinnamon, MATE i XFCE, aby wypróbować Mint 19 „Tara”. Chodźmy
Naprawianie niebieskiego ekranu śmierci w systemie Windows 8
Naprawianie niebieskiego ekranu śmierci w systemie Windows 8
Napraw swój niebieski ekran śmierci w systemie Windows 8, znany również jako BSOD. Zapewniamy proste rozwiązania rozwiązywania problemów związanych z niebieskim ekranem śmierci.
Przewodnik aktualizacji sterownika Xerox WorkCentre 3335
Przewodnik aktualizacji sterownika Xerox WorkCentre 3335
Dowiedz się, jak HelpMyTech może bezproblemowo zaktualizować sterownik Xerox WorkCentre 3335 w celu zapewnienia optymalnej wydajności i łatwości obsługi.
Naprawianie problemów z kamerą internetową w systemie Windows 10
Naprawianie problemów z kamerą internetową w systemie Windows 10
Jeśli masz problemy z kamerą internetową w systemie Windows 10, nie jesteś sam. Oto kilka wskazówek dotyczących rozwiązywania problemów, które mogą Ci pomóc.
Znajdź pliki zawierające określony tekst w systemie Linux
Znajdź pliki zawierające określony tekst w systemie Linux
Aby znaleźć pliki zawierające określony tekst w systemie Linux, możesz użyć tych dwóch metod. Chciałbym podzielić się metodami, które sam stosuję.
Drukarka nie odpowiada? Oto jak naprawić błąd „Sterownik drukarki jest niedostępny” w systemie Windows 10
Drukarka nie odpowiada? Oto jak naprawić błąd „Sterownik drukarki jest niedostępny” w systemie Windows 10
Dowiedz się, jak naprawić błąd „Sterownik drukarki jest niedostępny” w systemie Windows 10. Przeczytaj przewodnik krok po kroku, który pomoże Ci zacząć.
Jak zmienić język wiadomości i zainteresowań
Jak zmienić język wiadomości i zainteresowań
Możesz zmienić język kanału Wiadomości i Zainteresowania. W tym poście dowiesz się, jak to zrobić. Zbiorcza aktualizacja z maja 2021 r. dla
Wygeneruj klucz SSH w systemie Windows 10
Wygeneruj klucz SSH w systemie Windows 10
Jak wygenerować klucz SSH w Windows 10 Jak już zapewne wiesz, Windows 10 zawiera wbudowane oprogramowanie SSH – zarówno klienta, jak i serwer! Ta funkcja jest
Jak naprawić błędy sterownika Logitech Wireless Mouse M310
Jak naprawić błędy sterownika Logitech Wireless Mouse M310
Napraw sterownik Logitech Wireless Mouse M310, wykonując te szybkie i łatwe kroki, lub wypróbuj automatyczne aktualizacje i pomoc techniczną, aby ponownie uruchomić mysz.
Dodaj menu kontekstowe narzędzi do rozwiązywania problemów w systemie Windows 10
Dodaj menu kontekstowe narzędzi do rozwiązywania problemów w systemie Windows 10
Jak dodać menu kontekstowe narzędzi do rozwiązywania problemów w systemie Windows 10 Aby rozwiązać różne problemy z systemem operacyjnym, system Windows 10 jest wyposażony w szereg wbudowanych narzędzi do rozwiązywania problemów.
Włącz tryb prezentacji w systemie Windows 10
Włącz tryb prezentacji w systemie Windows 10
Tryb prezentacji w Windows 10 ma za zadanie pomóc użytkownikom urządzeń przenośnych (np. laptopów). Po włączeniu komputer pozostaje w trybie uśpienia.
Windows 11 Wyłącz SmartScreen
Windows 11 Wyłącz SmartScreen
Dzisiaj sprawdzimy, jak wyłączyć filtr Windows SmartScreen w systemie Windows 11. Jest to wbudowany filtr bezpieczeństwa, którego system Windows używa do sprawdzania każdego pojedynczego pliku
Jak otworzyć usługi w systemie Windows 11
Jak otworzyć usługi w systemie Windows 11
Istnieje wiele sposobów otwierania usług w systemie Windows 11. Większość z nich omówiono w tym artykule. Zwykle zwykli użytkownicy systemu Windows 11 nie muszą otwierać
Wyłącz Cortanę w Microsoft Edge w Windows 10
Wyłącz Cortanę w Microsoft Edge w Windows 10
Cortana jest zintegrowana z przeglądarką Microsoft Edge. Oto jak wyłączyć pomoc Cortany w przeglądarce Microsoft Edge w systemie Windows 10 (wyjaśniono dwie metody).
Usuń nakładkę strzałki skrótu w systemie Windows 10
Usuń nakładkę strzałki skrótu w systemie Windows 10
Jeśli uznasz, że domyślna ikona skrótu systemu Windows 10 jest zbyt duża lub chcesz zmienić strzałkę skrótu z domyślnej nakładki niebieskiej strzałki na mniejszą, możesz to łatwo zrobić.
Jak usunąć ikonę strzałki skrótu w systemie Windows 11
Jak usunąć ikonę strzałki skrótu w systemie Windows 11
Oto jak usunąć ikonę strzałki skrótu w systemie Windows 11, znaną również jako ikona nakładki strzałki skrótu. Domyślnie każdy skrót ma taką ikonę nakładki
10 powodów, dla których warto zastąpić menedżera plików Androida programem Total Commander
10 powodów, dla których warto zastąpić menedżera plików Androida programem Total Commander
Wszyscy, których znam, mają urządzenia z Androidem, więc dzisiaj powiem Ci, jak znacznie usprawnić zarządzanie plikami na Androidzie. Jest wiele
Włącz lub wyłącz Wake on LAN w Windows 10 (WOL)
Włącz lub wyłącz Wake on LAN w Windows 10 (WOL)
Oto jak włączyć lub wyłączyć funkcję Wake on LAN w systemie Windows 10 (WOL). Wake-on-LAN (WOL) to fajna funkcja, która pozwala wybudzić komputer
4 podstawowe kroki konserwacji komputera, które powinieneś wykonywać częściej
4 podstawowe kroki konserwacji komputera, które powinieneś wykonywać częściej
Poznaj 4 wskazówki dotyczące podstawowych kroków konserwacji komputera. Zacznij ćwiczyć dobre nawyki związane z konserwacją programów komputerowych.