Pangunahin Linux Kumuha ng impormasyon sa Geolocation ng IP Address sa Bash sa Linux

Kumuha ng impormasyon sa Geolocation ng IP Address sa Bash sa Linux



Mag-iwan ng reply

Minsan kailangan mong makuha ang impormasyong geolocation para sa isang IP address nang mabilis. Sa Linux, maaari mong gamitin ang lakas ng mga console app upang makatipid ng iyong oras at makuha nang mabilis ang impormasyong ito. Tingnan natin kung paano ito magagawa.

Anunsyo


Upang makuha ang impormasyong lokasyon ng geo tungkol sa isang tukoy na IP address, kailangan mong gumamit ng ilang serbisyo sa online na nagbibigay ng naaangkop na API. Magandang ideya na gumamit ng ilang serbisyo sa publiko upang maiwasan ang pamamaraan ng pahintulot at ang pamamahala ng key ng API. Isa sa ganoong serbisyo ay FreeGeoIP.net.

Nagbibigay ito ng isang pampublikong HTTP API upang maghanap sa geolocation ng mga IP address. Gumagamit ito ng isang database ng mga IP address na nauugnay sa mga lungsod kasama ang iba pang nauugnay na impormasyon tulad ng time zone, latitude at longitude. Ito ay napaka kapaki-pakinabang.

Maaaring magbigay ang serbisyo ng mga resulta sa paghahanap bilang JSON o XML. Kaya, kung pagsamahin namin ang curl sa ilang JSON parser, makakakuha kami ng kinakailangang impormasyon.

bakit ang mga tao ng paglalagay ng mga numero sa kanilang mga kwento snapchat

Gagamitin ko ang aking paboritong JSON parser, jq:

jq-in-reposNapakagaan nito at mabilis.

Para sa aming kaso, ang query ay dapat na ang mga sumusunod:

http://freegeoip.net/json/119.94.116.145

Ang bahaging 'json' dito ay ang nais na format ng data. Bukod sa JSON, maaari itong XML o CSV.

Patakbuhin natin ang query gamit ang curl at tingnan ang output:

geo-query-rawAng resulta ay hilaw na output ng JSON na mahirap basahin. Upang mapabuti ang hitsura ng itinakdang resulta, gamitin natin ang jq tool. Pagsamahin ito sa kulot tulad ng sumusunod:

curl http://freegeoip.net/json/119.94.116.145agwayjq

Ang output ay magiging mas madaling basahin:sinala ang geo-query

Gamit ang jq, maaari mong i-filter ang output at gawin itong ipakita lamang sa mga kinakailangang patlang. Ang sumusunod na utos ay ipapakita lamang ang pangalan ng bansa, latitude at longitude:

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

Maaari mong i-save ang utos na ito bilang sumusunod na shell script:

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

Sa susunod na kailangan mong makakuha ng impormasyon sa geolocation, maaari mong maisagawa ang iyong script tulad nito:

./geo.sh IP_address

Ayan yun.

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Paano Baguhin ang Lokasyon ng Pag-download ng Laro sa Steam
Paano Baguhin ang Lokasyon ng Pag-download ng Laro sa Steam
https://www.youtube.com/watch?v=ZK_49vrE8MU Steam ay maaaring nakaharap sa mahigpit na kumpetisyon mula sa mga gusto ng Epic o Uplay ngunit ito pa rin ang lugar upang pumunta para sa mga laro ngayon. Tulad ng pagkuha ng mga digital na pag-download mula sa mga DVD,
Paano Bumili ng Musika sa Android Nang Walang Google Play
Paano Bumili ng Musika sa Android Nang Walang Google Play
Kung ayaw mong mag-subscribe sa isang music streaming service, may ilang paraan na makakabili ka ng musika sa Android nang walang Google Play.
Nangungunang 20 mga proyekto ng Raspberry Pi upang subukan ang iyong sarili
Nangungunang 20 mga proyekto ng Raspberry Pi upang subukan ang iyong sarili
Ito ay isang bagay ng isang maliit na pahayag upang sabihin na maraming mga proyekto ng Raspberry Pi. Dahil ang unang Raspberry Pi ay inilabas noong 2012, inilalagay ito ng mga tao sa mga proyekto mula sa praktikal
Paano Mag-sync ng Mga Subtitle sa VLC
Paano Mag-sync ng Mga Subtitle sa VLC
Kapag nanonood ng pelikula na nagtatampok ng mga subtitle, maaari mo itong buksan gamit ang VLC. Kung sini-sync nito nang tama ang mga subtitle, maaari mong tingnan ang mga ito at marinig ang audio track nang sabay-sabay. Gayunpaman, ang mga subtitle ay maaaring lumabas nang masyadong maaga o huli dahil sa
Paano I-reset ang Mga Setting ng Game Mode sa Windows 10
Paano I-reset ang Mga Setting ng Game Mode sa Windows 10
Sa mga kamakailang pag-update, posible ngayon upang mabilis na i-reset ang Game Mode sa Windows 10. Ito ay kapaki-pakinabang kapag hindi gumagana ang tampok tulad ng inaasahan.
Paano Magdagdag ng Footer sa Isang Pahina Lamang sa Google Docs
Paano Magdagdag ng Footer sa Isang Pahina Lamang sa Google Docs
Ang pagkakaroon ng parehong footer sa bawat pahina ng isang Google Doc ay hindi nangangailangan ng maraming pagbabago. Malamang, gagamitin mo ang footer para sa pagnunumero ng mga pahina upang mapanatiling maayos ang iyong dokumento. Ngunit ano ang mangyayari kung gusto mong magdagdag ng a
Paano Maglaro Sa Mga Kaibigan sa Parsec
Paano Maglaro Sa Mga Kaibigan sa Parsec
Alam ng bawat manlalaro na ang hindi pantay na mga kondisyon sa multiplayer ay isang pangkaraniwang isyu sa pagitan ng mga miyembro ng koponan - ngunit hindi sa Parsec. Ang Parsec ay isang rebolusyonaryong platform na nagbibigay-daan sa iyo upang mag-stream ng mga laro mula sa isang mas malakas na aparato sa mga screen ng mga mahina na aparato nang wala