Hlavná Linux Získajte informácie o geografickej polohe adresy IP v systéme Bash v systéme Linux

Získajte informácie o geografickej polohe adresy IP v systéme Bash v systéme Linux



Zanechať Odpoveď

Niekedy musíte rýchlo získať geolokačné informácie pre adresu IP. V systéme Linux môžete pomocou sily konzolových aplikácií ušetriť čas a rýchlo načítať tieto informácie. Pozrime sa, ako sa to dá urobiť.

Inzerát


Ak chcete získať informácie o geografickej polohe o konkrétnej adrese IP, musíte použiť službu online, ktorá poskytuje príslušné rozhranie API. Je dobré použiť určitú verejnú službu, aby ste sa vyhli postupu autorizácie a správe kľúčov API. Jednou z takýchto služieb je FreeGeoIP.net.

Poskytuje verejné HTTP API na prehľadávanie geolokácie IP adries. Používa databázu IP adries, ktoré sú spojené s mestami, spolu s ďalšími relevantnými informáciami, ako sú časové pásmo, zemepisná šírka a dĺžka. To je veľmi užitočné.

Služba môže poskytovať výsledky vyhľadávania ako JSON alebo XML. Ak teda skombinujeme zvlnenie s nejakým analyzátorom JSON, môžeme získať požadované informácie.

ako niekoho vykopnúť z netflixu

Použijem môj obľúbený analyzátor JSON, jq:

jq-in-reposJe veľmi ľahký a rýchly.

V našom prípade by mal byť dotaz nasledovný:

http://freegeoip.net/json/119.94.116.145

Časť „json“ tu predstavuje požadovaný formát údajov. Okrem JSON to môže byť XML alebo CSV.

Poďme spustiť dopyt s curl a vidieť výstup:

geo-dotaz-rawVýsledkom je surový výstup JSON, ktorý sa ťažko číta. Na vylepšenie vzhľadu výsledkovej sady použijeme nástroj jq. Kombinujte ho s kučeravením takto:

zvlnenie http://freegeoip.net/json/119.94.116.145|jq

Výstup bude ľahšie čitateľný:filtrované podľa geografických dotazov

Pomocou jq môžete filtrovať výstup a nechať ho zobrazovať iba povinné polia. Nasledujúci príkaz zobrazí iba názov krajiny, zemepisnú šírku a dĺžku:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Tento príkaz môžete uložiť ako nasledujúci shell skript:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.country_name, .latitude, .longitude'

Až budete nabudúce potrebovať získať informácie o geografickej polohe, môžete spustiť svoj skript takto:

./geo.sh IP_address

To je všetko.

Zaujímavé Články

Redakcia Choice

Roku 3 vs Apple TV vs Amazon Fire TV: ktoré je najlepšie zariadenie na streamovanie televízie?
Roku 3 vs Apple TV vs Amazon Fire TV: ktoré je najlepšie zariadenie na streamovanie televízie?
Ak chcete zdieľať videá, fotografie, filmy a televízne médiá s ostatnými členmi domácnosti, streamovanie obsahu z internetu do televízora HD je skvelým spôsobom, ako na to. A to vďaka číslu
Ako hrať staré hry na počítači, smartfóne a tablete: hrajte staré hry Super Nintendo, Sega Megadrive a Commodore 64 na modernom hardvéri.
Ako hrať staré hry na počítači, smartfóne a tablete: hrajte staré hry Super Nintendo, Sega Megadrive a Commodore 64 na modernom hardvéri.
Moderné počítače ponúkajú ohromné ​​množstvo výpočtového výkonu - a moderné počítačové hry to posúvajú na maximum. Trojité trháky, ako sú Tomb Raider a Lost Planet 3, maximalizujú váš procesor a požadujú všetok výkon
Recenzia Apple Watch Series 2: Apple Watch sú teraz väčšie ako Rolex
Recenzia Apple Watch Series 2: Apple Watch sú teraz väčšie ako Rolex
Aktualizácia 12.09.2017: Apple Watch Series 2 si uzurpovala séria 3. Hodinky novej generácie, ktoré boli predstavené na udalosti iPhone 8, sú vybavené zabudovanými dátami, čo znamená, že už nemusíte mať telefón pri sebe.
Vo Firefoxe povoľte DNS cez HTTPS
Vo Firefoxe povoľte DNS cez HTTPS
Ako povoliť DNS cez HTTPS vo Firefoxe DNS-cez-HTTPS je relatívne mladý webový protokol, implementovaný asi pred dvoma rokmi. Je určená na zvýšenie súkromia a bezpečnosti používateľov tým, že zabráni odpočúvaniu a manipulácii s údajmi DNS útokmi typu man-in-the-middle pomocou protokolu HTTPS na šifrovanie údajov medzi klientom DoH a
Ako si vyrobiť normálny externý pevný disk NAS
Ako si vyrobiť normálny externý pevný disk NAS
Technológia pevných diskov je vždy v toku. Len pred desiatimi rokmi bolo vlastníctvo jednobajtového interného pevného disku niečo, za čo by sa malo chváliť. V dnešnej dobe dosahujú externé pevné disky až 8 TB a viac. Pri takom množstve miesta na pevnom disku
Ako to opraviť, keď „Presunúť na iOS“ nefunguje
Ako to opraviť, keď „Presunúť na iOS“ nefunguje
Aplikácia Move to iOS má uľahčiť prechod z Androidu na iPhone. Tu je návod, ako to opraviť, keď Move to iOS nefunguje
Ako zmeniť názov AirPod
Ako zmeniť názov AirPod
Bezdrôtové slúchadlá Apple sú AirPods jednou z najpopulárnejších možností Bluetooth dostupných na súčasnom trhu. Ľahko sa spárujú s akýmkoľvek zariadením Apple (a dokonca aj s niektorými ďalšími), vďaka vynikajúcej kvalite zvuku a použiteľnosti sú tieto malé púčiky dokonalými