Legfontosabb Linux Töltse le az IP-cím földrajzi információit a Linux Bash-jában

Töltse le az IP-cím földrajzi információit a Linux Bash-jában



Válaszolj

Néha gyorsan meg kell szereznie egy IP-cím földrajzi helyét. Linux alatt a konzolalkalmazások erejével időt takaríthat meg és ezeket az információkat gyorsan megszerezheti. Lássuk, hogyan lehet ezt megtenni.

Reklám


Egy adott IP-cím földrajzi helyinformációinak megszerzéséhez valamilyen online szolgáltatást kell használnia, amely biztosítja a megfelelő API-t. Célszerű valamilyen közszolgáltatást használni az engedélyezési eljárás és az API kulcskezelés elkerülése érdekében. Az egyik ilyen szolgáltatás FreeGeoIP.net.

Nyilvános HTTP API-t biztosít az IP-címek földrajzi helyének megkeresésére. A városokhoz társított IP-címek adatbázisát használja, valamint egyéb releváns információkat, például az időzónát, a szélességet és a hosszúságot. Ez nagyon hasznos.

A szolgáltatás JSON vagy XML formátumban nyújthat keresési eredményeket. Tehát, ha egyesítjük a curl-t néhány JSON-elemzővel, megszerezhetjük a szükséges információkat.

hogyan lehet nagy e-maileket találni a gmail-ben

A kedvenc JSON elemzőmet fogom használni, jq:

jq-in-reposNagyon könnyű és gyors.

Esetünkben a lekérdezésnek a következőnek kell lennie:

http://freegeoip.net/json/119.94.116.145

A 'json' rész itt a kívánt adatformátum. A JSON mellett lehet XML vagy CSV.

Futtassuk a lekérdezést curl-lel, és nézzük meg a kimenetet:

geo-query-rawAz eredmény egy nyers JSON kimenet, amelyet nehéz elolvasni. Az eredményhalmaz megjelenésének javításához használjuk a jq eszközt. Kombinálja a göndörítéssel az alábbiak szerint:

göndörítés http://freegeoip.net/json/119.94.116.145|jq

A kimenet könnyebben olvasható:geo-lekérdezés szűrt

A jq használatával szűrheti a kimenetet, és csak a szükséges mezőket jelenítheti meg. A következő parancs csak az ország nevét, szélességét és hosszúságát jeleníti meg:

göndörítés http://freegeoip.net/json/119.94.116.145|jq -r '.ország neve,. szélesség,. hosszúság'

A parancsot a következő parancsfájlként mentheti:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.ország neve,. szélesség,. hosszúság'

Amikor legközelebb geolokációs információkat szeretne kapni, a következő módon hajthatja végre a szkriptet:

./geo.sh IP-cím

Ez az.

Érdekes Cikkek

Szerkesztő Választása

Megjelent a Windows 10 Sticky Notes 3.6 képmellékletekkel és több asztali támogatással
Megjelent a Windows 10 Sticky Notes 3.6 képmellékletekkel és több asztali támogatással
A Sticky Notes egy univerzális Windows Platform (UWP) alkalmazás, amely a Windows 10-hez mellékelve kezdődik az „Anniversary Update” kezdetétől, és számos olyan funkcióval rendelkezik, amelyek a klasszikus asztali alkalmazásban nem voltak. A Microsoft ma kiadta az alkalmazás új verzióját a stabil fiókfelhasználók számára, amely végül magában foglalja a képmellékletek funkciót is
A FaceTime Live Photos nem mentésének elhárítása
A FaceTime Live Photos nem mentésének elhárítása
Ha a FaceTime Live Photos nem menti, az adatvédelmi probléma vagy szoftverhiba lehet. Próbálja ki ezeket a hibaelhárítási lépéseket a megoldáshoz.
Asztali parancsikonok létrehozása Mac számítógépen
Asztali parancsikonok létrehozása Mac számítógépen
Egy kattintással szeretné elérni kedvenc fájljait, mappáit és alkalmazásait? Hozzon létre álneveket vagy parancsikonokat, és helyezze el őket az asztalon vagy a macOS Dockon.
Hogyan lehet törölni az összes Gmail e-mailt az iPhone készülékről
Hogyan lehet törölni az összes Gmail e-mailt az iPhone készülékről
A Gmail ikonjának piros foltja van, amelynek jobb felső sarkában négyjegyű szám található? Ha egy ideje használja a Gmailt, nagy eséllyel a válasz igen. Nem számít, milyen nehéz
A közvetlen tárolás engedélyezése a Windows 11 rendszerben
A közvetlen tárolás engedélyezése a Windows 11 rendszerben
A DirectStorage-ot integráló Windows rendszerek közelmúltbeli bejelentése világszerte felkeltette a játékosok várakozásait. Ez az Xbox-alapú tárolásfejlesztési API lehetővé teszi a fejlesztők számára, hogy drasztikusan javítsák a felhasználó játékélményét. Ebben a cikkben áttekintjük, hogyan engedélyezheti a közvetlen szolgáltatást
Alkalmazás felülvizsgálata: Windows 10 tűzfalvezérlés a programok hálózati hozzáférésének teljes ellenőrzéséhez
Alkalmazás felülvizsgálata: Windows 10 tűzfalvezérlés a programok hálózati hozzáférésének teljes ellenőrzéséhez
A Windows 10 tűzfalvezérlés egy egyszerű, ingyenes, harmadik féltől származó program az alkalmazások hálózati aktivitásának vezérlésére és figyelésére a Windows 10 rendszerben.
Hogyan továbbítsuk a portokat
Hogyan továbbítsuk a portokat
A porttovábbítás a bejövő és kimenő adatforgalom útirányításának módja az otthoni hálózat és a távoli szerverek között. Az internethez való csatlakozáshoz minden eszköz egyedi IP-címet használ, amelynek több portja van, amelyekkel kommunikációt létesít.