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

Mga Tag Archive: Windows 10 na pagtingin sa gawain
Mga Tag Archive: Windows 10 na pagtingin sa gawain
Paano Maghanap ng Chat ID sa Telegram
Paano Maghanap ng Chat ID sa Telegram
Ang Telegram ay isang napakasikat na messaging app na may interface ng Bot API. Ibig sabihin, karamihan, kung hindi lahat, ang mga gawain ay ginagawa ng third-party na software. Magagawa nito ang anumang maiisip mo - mula sa pag-customize ng mga notification hanggang sa paggawa
Paano Magtakda ng Static IP Address sa Windows 10
Paano Magtakda ng Static IP Address sa Windows 10
Sa Windows 10, maraming mga paraan upang maitakda ang iyong IP address sa isang static na halaga. Maaari itong maging kapaki-pakinabang upang maitakda ito para sa pag-access ng iyong computer nang malayuan o para sa mga diagnostic sa network.
Paano Baguhin ang Lokasyon sa isang Post sa Facebook
Paano Baguhin ang Lokasyon sa isang Post sa Facebook
Maraming feature ang Facebook na makakatulong sa iyong madaling kumonekta sa mga kaibigan at pamilya. Ngunit ang ilan sa kanila ay madalas na hindi pinapansin. Halimbawa, ang tag ng lokasyon sa isang post ay maaaring maging isang banayad na paraan upang lumikha ng isang timeline ng iyong
Itinigil ng Skype ang Mga Pag-sign in sa Facebook
Itinigil ng Skype ang Mga Pag-sign in sa Facebook
Hindi pinagana ng Microsoft ang kakayahang gumamit ng mga kredensyal sa Facebook sa Skype. Pagkatapos ng Enero 2018, ang naaangkop na pagpipilian ay aalisin mula sa app. Ang Skype ay dumaranas ng maraming mga pagbabago sa nakaraang ilang taon at maraming mga tampok ang nawawala lamang. Kakailanganin mo ngayon ang isang Microsoft account para sa Skype. Advertising Sa ngayon
Paano Sumali sa Friends’ World sa Genshin Impact
Paano Sumali sa Friends’ World sa Genshin Impact
Minsan mas maganda ang mga laro kapag nakikipaglaro ka sa mga kaibigan, at ang Genshin Impact ay walang exception. Mayroong ilang mga kinakailangan na dapat unahin, ngunit pagkatapos nito, ang pagsali sa mundo ng mga kaibigan ay maaaring maging isang mahusay na paraan upang umunlad sa laro.
Ang 5 Pinakamahusay na Online Car Auction Site ng 2024
Ang 5 Pinakamahusay na Online Car Auction Site ng 2024
Naghahanap ka bang makatipid ng potensyal na libu-libo sa isang bagong kotse? Ang mga online na auto auction site ay isang magandang lugar para maghanap ng mga deal na hindi mo makukuha kahit saan pa.