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 włączyć przeglądarkę zdjęć systemu Windows w systemie Windows 11
Jak włączyć przeglądarkę zdjęć systemu Windows w systemie Windows 11
Jeśli nie podoba Ci się domyślna aplikacja Zdjęcia używana od wersji Windows 10, możesz włączyć przeglądarkę zdjęć systemu Windows w systemie Windows 11. Firma Microsoft korzysta z aplikacji Zdjęcia
Komunikat o błędzie „Nie znaleziono sterownika tabletu Wacom” po aktualizacji systemu Windows 10
Komunikat o błędzie „Nie znaleziono sterownika tabletu Wacom” po aktualizacji systemu Windows 10
Jeśli po aktualizacji systemu Windows 10 pojawia się komunikat o błędzie „Nie znaleziono tabletu Wacom”, prawdopodobnie jest to problem ze sterownikiem. Postępuj zgodnie z naszym przewodnikiem po sterownikach Wacom
Pasek boczny przeglądarki Google Chrome zawiera teraz opcje dostosowywania jego wyglądu
Pasek boczny przeglądarki Google Chrome zawiera teraz opcje dostosowywania jego wyglądu
Najnowsza aktualizacja dla Google Chrome to świetna wiadomość dla użytkowników chcących spersonalizować wygląd swojej przeglądarki. Dzięki nowej aktualizacji użytkownicy mogą ulepszyć
Jak przetłumaczyć stronę internetową w Vivaldi
Jak przetłumaczyć stronę internetową w Vivaldi
Oto jak przetłumaczyć stronę internetową w Vivaldi. Podobnie jak Google Chrome i Microsoft Edge, Vivaldi oferuje teraz natywne, wbudowane tłumaczenie
Jak przestać otrzymywać kompilacje podglądu Insider w systemie Windows 10
Jak przestać otrzymywać kompilacje podglądu Insider w systemie Windows 10
Windows Insider Preview to specjalny program, który umożliwia użytkownikom otrzymanie przedpremierowych wersji systemu Windows 10. Jeśli zdasz sobie sprawę, że nadszedł czas, aby w tym momencie opuścić program, oto, jak możesz to zrobić.
Jak skonfigurować listwę dźwiękową Bluetooth
Jak skonfigurować listwę dźwiękową Bluetooth
Dowiedz się, jak skonfigurować listwę dźwiękową Bluetooth na dowolnym urządzeniu w sześciu prostych krokach! Jeśli chcesz na dobre porzucić przewody, ten przewodnik Ci w tym pomoże.
Urządzenia mobilne to nowa nazwa strony Ustawienia łącza telefonicznego w systemie Windows 11
Urządzenia mobilne to nowa nazwa strony Ustawienia łącza telefonicznego w systemie Windows 11
Firma Microsoft zamierza zmienić nazwę strony Ustawienia połączenia telefonicznego na Urządzenia mobilne. Zmiana może oznaczać, że w przyszłości będzie można podłączyć m.in
Windows 11 Build 26040 aktualizuje wszystko w Instalatorze i OOBE
Windows 11 Build 26040 aktualizuje wszystko w Instalatorze i OOBE
Firma Microsoft udostępniła dzisiaj wersję 26040 systemu Windows 11 Insiderom w kanale Canary. Zawiera ogromną liczbę nowych funkcji i ulepszeń. Będziesz
Jak usunąć plik Hiberfil.sys (hibernacja) w systemie Windows 10
Jak usunąć plik Hiberfil.sys (hibernacja) w systemie Windows 10
Po włączeniu hibernacji system operacyjny tworzy plik o nazwie hiberfil.sys w katalogu głównym dysku C:. Oto jak usunąć plik hibernacji w systemie Windows 10.
Wyłącz wyróżnienia na stronie nowej karty w przeglądarce Firefox
Wyłącz wyróżnienia na stronie nowej karty w przeglądarce Firefox
Oto jak wyróżnić najważniejsze elementy na stronie Nowa karta w przeglądarce Firefox Quantum. Domyślnie są one włączone, ale niektórzy użytkownicy mogą nie chcieć ich widzieć.
Firma Microsoft potwierdziła problemy z naprawą i aktualizacją aplikacji w systemach Windows 11 i 10
Firma Microsoft potwierdziła problemy z naprawą i aktualizacją aplikacji w systemach Windows 11 i 10
9 listopada 2021 r. firma Microsoft wydała aktualizacje zbiorcze dla obsługiwanych wersji systemu Windows 10 i 11. Aktualizacja naprawiła wiele problemów, choć niektóre były nowe
Jak zrobić zrzut ekranu w systemie Windows 8.1: trzy sposoby bez użycia narzędzi innych firm
Jak zrobić zrzut ekranu w systemie Windows 8.1: trzy sposoby bez użycia narzędzi innych firm
Bardzo często, gdy proszę użytkowników moich aplikacji o wykonanie zrzutu ekranu w celu rozwiązania występujących problemów, są zdezorientowani. Niektórzy z nich nie wiedzą
Jak wyłączyć reklamy w systemie Windows 11
Jak wyłączyć reklamy w systemie Windows 11
Możesz szybko wyłączyć wszystkie reklamy w systemie Windows 11, takie jak reklamy w Eksploratorze plików i na ekranie blokady, sugestie w Ustawieniach i na
Napraw uszkodzony błąd Expool sterownika w systemie Windows
Napraw uszkodzony błąd Expool sterownika w systemie Windows
Jeśli otrzymujesz błąd expool z uszkodzonym sterownikiem, jest to spowodowane głównie problemami ze sterownikami urządzeń dla systemu Windows.
System Windows otrzymuje natywną funkcję monitorowania obecności ludzi
System Windows otrzymuje natywną funkcję monitorowania obecności ludzi
Microsoft planuje wypuścić dużą aktualizację systemu Windows 10 gdzieś w drugiej połowie 2021 roku. Poza wieloma zmianami kosmetycznymi i długo plotkowaną „Doliną Słońca”
Utwórz nowy plik VHD lub VHDX w systemie Windows 10
Utwórz nowy plik VHD lub VHDX w systemie Windows 10
Jak utworzyć nowy plik VHD lub VHDX w systemie Windows 10. System Windows 10 natywnie obsługuje wirtualne dyski twarde. Jest w stanie rozpoznać i wykorzystać ISO, VHD i VHDX
Firefox 115 jest już dostępny z ulepszeniami w zakresie importu danych
Firefox 115 jest już dostępny z ulepszeniami w zakresie importu danych
Mozilla wydała Firefox 115, nową wersję swojej przeglądarki internetowej. Ta wersja należy do gałęzi przedłużonego okresu wsparcia (ESR), zapewniając ciągłość
Eksportuj i importuj dystrybucję WSL Linux w systemie Windows 10
Eksportuj i importuj dystrybucję WSL Linux w systemie Windows 10
Aktualizacja systemu Windows 10 w wersji 1903 z kwietnia 2019 r. umożliwia użytkownikowi eksportowanie i importowanie dystrybucji WSL do/z pliku TAR, dzięki czemu można ją udostępniać lub przenosić na inny komputer.
Mozilla testuje ciąg agenta użytkownika „Firefox 100”.
Mozilla testuje ciąg agenta użytkownika „Firefox 100”.
Wszystkie popularne przeglądarki, a mianowicie Edge, Chrome i Firefox, zbliżają się do ważnego kamienia milowego: wydania wersji 100. W świecie, w którym wydanie systemu Windows
Włącz zmienną częstotliwość odświeżania w systemie Windows 10
Włącz zmienną częstotliwość odświeżania w systemie Windows 10
Jak włączyć zmienną częstotliwość odświeżania w systemie Windows 10. Począwszy od aktualizacji z maja 2019 r., system Windows 10 obsługuje funkcję zmiennej częstotliwości odświeżania.
Firma Microsoft wycofuje lokalne pakiety doświadczeń w postaci plików CAB dla systemu Windows 10
Firma Microsoft wycofuje lokalne pakiety doświadczeń w postaci plików CAB dla systemu Windows 10
Począwszy od wersji systemu Windows 10 1809 „Aktualizacja z października 2018 r.” firma Microsoft zaprzestanie dostarczania pakietów językowych w formacie CAB. Jak być może już wiesz, Windows
GeForce Experience nie otwiera się: 4 sposoby naprawy
GeForce Experience nie otwiera się: 4 sposoby naprawy
Jeśli w Twojej aplikacji GeForce nie pojawia się błąd, nie jesteś sam. Dowiedz się, jak szybko naprawić ten błąd, korzystając z pomocy Help My Tech
Monitor Sony nie działa? Wypróbuj te kroki
Monitor Sony nie działa? Wypróbuj te kroki
Jeśli monitor Sony nie działa, wykonaj nasze kroki rozwiązywania problemów, aby szybko rozpocząć naprawę monitora. Uzyskaj pomoc teraz.
Zainstaluj .NET Framework 3.5 w systemie Windows 10
Zainstaluj .NET Framework 3.5 w systemie Windows 10
Jak zainstalować .NET Framework 3.5 w systemie Windows 10. Najnowsze wersje systemu Windows 10 mają preinstalowaną platformę .NET Framework 4.8, ale wiele aplikacji opracowanych w systemach Vista i