मुख्य लिनक्स लिनक्स में बैश में आईपी पते की जियोलोकेशन जानकारी प्राप्त करें

लिनक्स में बैश में आईपी पते की जियोलोकेशन जानकारी प्राप्त करें



उत्तर छोड़ दें

कभी-कभी आपको आईपी पते के लिए जियोलोकेशन की जानकारी जल्दी से प्राप्त करने की आवश्यकता होती है। लिनक्स में, आप अपना समय बचाने और इस जानकारी को जल्दी से पुनः प्राप्त करने के लिए कंसोल ऐप्स की शक्ति का उपयोग कर सकते हैं। आइए देखें कि यह कैसे किया जा सकता है।

विज्ञापन


एक विशिष्ट आईपी पते के बारे में भू स्थान की जानकारी प्राप्त करने के लिए, आपको कुछ ऑनलाइन सेवा का उपयोग करने की आवश्यकता है जो उचित एपीआई प्रदान करती है। प्राधिकरण प्रक्रिया और एपीआई कुंजी प्रबंधन से बचने के लिए कुछ सार्वजनिक सेवा का उपयोग करना एक अच्छा विचार है। ऐसी ही एक सेवा है FreeGeoIP.net।

यह IP पते के जियोलोकेशन को खोजने के लिए एक सार्वजनिक HTTP एपीआई प्रदान करता है। यह आईपी पते के एक डेटाबेस का उपयोग करता है जो समय क्षेत्र, अक्षांश और देशांतर जैसी अन्य प्रासंगिक जानकारी के साथ शहरों से जुड़े हैं। यह बहुत उपयोगी है।

सेवा JSON या XML के रूप में खोज परिणाम प्रदान कर सकती है। इसलिए, यदि हम कुछ JSON पार्सर के साथ कर्ल को जोड़ते हैं, तो हम आवश्यक जानकारी प्राप्त कर सकते हैं।

अपना स्नैपचैट स्कोर कैसे बढ़ाएं

मैं अपने पसंदीदा JSON पार्सर का उपयोग करूँगा, jq:

JQ-इन-रेपोसयह बहुत हल्का और तेज है।

हमारे मामले के लिए, क्वेरी निम्नानुसार होनी चाहिए:

http://freegeoip.net/json/119.94.116.145

यहाँ 'json' भाग वांछित डेटा प्रारूप है। JSON के अलावा, यह XML या CSV हो सकता है।

चलिए क्वेरी को कर्ल से चलाते हैं और आउटपुट देखते हैं:

भू-प्रश्न-कच्चेपरिणाम कच्चा JSON आउटपुट है जिसे पढ़ना मुश्किल है। परिणाम सेट की उपस्थिति में सुधार करने के लिए, आइए jq टूल का उपयोग करें। इसे कर्ल के साथ इस प्रकार मिलाएं:

कर्ल http://freegeoip.net/json/119.94.116.145pgjq

आउटपुट को पढ़ना आसान होगा:भू-क्वेरी फिल्टर्ड

Jq का उपयोग करके, आप आउटपुट को फ़िल्टर कर सकते हैं और इसे केवल आवश्यक फ़ील्ड दिखा सकते हैं। निम्न आदेश केवल देश का नाम, अक्षांश और देशांतर प्रदर्शित करेगा:

कर्ल http://freegeoip.net/json/119.94.116.145INDjq -r '.country_name, .latitude, .longitude'

आप इस कमांड को निम्न शेल स्क्रिप्ट के रूप में सहेज सकते हैं:

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

अगली बार जब आपको जियोलोकेशन की जानकारी प्राप्त करने की आवश्यकता हो, तो आप अपनी स्क्रिप्ट को इस तरह निष्पादित कर सकते हैं:

./geo.sh IP_address

बस।

दिलचस्प लेख

संपादक की पसंद

पॉपुलर रोबॉक्स एडमिन कमांड्स (2022)
पॉपुलर रोबॉक्स एडमिन कमांड्स (2022)
स्टीव लार्नर द्वारा 3 जनवरी, 2022 को अंतिम बार अपडेट किया गया रोबॉक्स एक ऐसा प्लेटफॉर्म है जहां आप ऑनलाइन दोस्तों के साथ 3डी गेम बना सकते हैं और खेल सकते हैं। यदि आप Roblox के लिए नए हैं, तो जानने के लिए सबसे महत्वपूर्ण चीजें एडमिन कमांड हैं। जैसा
iPhone 13 पर वॉइसमेल कैसे सेट करें
iPhone 13 पर वॉइसमेल कैसे सेट करें
iPhone 13 पर वॉइसमेल सेट करना पुराने iPhone की तरह ही काम करता है। iPhone 13 पर वॉइसमेल के बारे में वह सब कुछ जानें जो आपको जानना आवश्यक है।
डिवाइस पर खाली जगह को कैसे ठीक करें - पीसी, मोबाइल, और बहुत कुछ
डिवाइस पर खाली जगह को कैसे ठीक करें - पीसी, मोबाइल, और बहुत कुछ
आपकी स्क्रीन पर दिखने वाले डिवाइस नोटिफिकेशन पर कोई जगह नहीं बची है, इससे ज्यादा परेशान करने वाली कुछ चीजें हैं। यदि आप ऐप होर्डिंग के लिए प्रवण हैं या आपके कुत्ते की तस्वीरों वाले सात अलग-अलग फ़ोल्डर्स हैं, तो शायद आपको ट्रिगर किया गया है
10 सबसे गुप्त एलेक्सा कमांड
10 सबसे गुप्त एलेक्सा कमांड
आप अमेज़ॅन इको और अन्य एलेक्सा-सक्षम डिवाइसों के लिए गुप्त एलेक्सा कमांड के साथ गेम खेल सकते हैं, अपनी आवाज खोज इतिहास मिटा सकते हैं और बहुत कुछ कर सकते हैं। यहाँ प्रयास करने के लिए कुछ हैं।
सैमसंग गैलेक्सी नोट 8 का बैकअप कैसे लें
सैमसंग गैलेक्सी नोट 8 का बैकअप कैसे लें
अधिकांश नोट 8 उपयोगकर्ताओं के लिए सामयिक बैकअप बनाना एक बहुत अच्छा विकल्प है। आपके फ़ोन में आपकी बातचीत और संपर्क शामिल हैं। यह आपके रिमाइंडर, ऐप सेटिंग और डाउनलोड को भी स्टोर करता है। आपकी गैलरी में आपके द्वारा बनाई गई कलाकृति हो सकती है, या
घर पर फोटो कैसे प्रिंट करें
घर पर फोटो कैसे प्रिंट करें
घर पर फोटो प्रिंट करना सुविधाजनक हो सकता है और संभावित रूप से आपके पैसे भी बचा सकता है। घर पर फोटो प्रिंट बनाने के लिए निम्नलिखित युक्तियाँ देखें।
विंडोज 10 में नैरेटर कैरेक्टर फोनेटिक रीडिंग को सक्षम करें
विंडोज 10 में नैरेटर कैरेक्टर फोनेटिक रीडिंग को सक्षम करें
विंडोज 10 में नैरेटर कैरेक्टर फोनेटिक रीडिंग को कैसे सक्षम करें। यह फोनेटिक्स की स्वचालित रीडिंग को सक्षम करने में सक्षम है, जो कि क्लासिक व्यवहार है।