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

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



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

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

विज्ञापन


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

बस।

दिलचस्प लेख

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

10 सर्वश्रेष्ठ विंडोज पासवर्ड रिकवरी सॉफ़्टवेयर
10 सर्वश्रेष्ठ विंडोज पासवर्ड रिकवरी सॉफ़्टवेयर
आज, एक ऑनलाइन उपस्थिति सभी के लिए महत्वपूर्ण है। व्यापक ऑनलाइन उपस्थिति के साथ पासवर्ड की एक श्रृंखला को याद रखने की आवश्यकता होती है। अब, पासवर्ड आपके व्यक्तिगत और निजी डेटा को डिजिटल मेलफ़ेक्टर्स से सुरक्षित और सुरक्षित रखने के लिए महत्वपूर्ण हैं। हालाँकि, ऐसे उदाहरण हो सकते हैं जब आप बस अपना विंडोज पासवर्ड याद नहीं रख सकते। खैर, झल्लाहट नहीं!
सीगेट फ्रीएजेंट गोफ्लेक्स अल्ट्रा-पोर्टेबल 500GB समीक्षा
सीगेट फ्रीएजेंट गोफ्लेक्स अल्ट्रा-पोर्टेबल 500GB समीक्षा
हमने सीगेट के अनुशंसित 2टीबी डेस्कटॉप ड्राइव में गोफ्लेक्स सिस्टम को पहले ही देख लिया है। लेकिन पोर्टेबल मॉडल भी हैं, जो चमकीले रंगों की एक श्रृंखला में उपलब्ध हैं और अलग करने योग्य यूएसबी 2, यूएसबी 3 और ईएसएटीए कनेक्टर का समर्थन करते हैं। पोर्टेबल कनेक्टर
गेम सेंटर क्या था और उसका क्या हुआ?
गेम सेंटर क्या था और उसका क्या हुआ?
गेम सेंटर iPhone गेमिंग का घर था, लेकिन iOS 10 के साथ, Apple ने ऐप बंद कर दिया और कुछ गेम सेंटर सुविधाओं को iOS में स्थानांतरित कर दिया।
मेरा ps4 इतना धीमा क्यों है? [हर पहलू स्पष्ट]
मेरा ps4 इतना धीमा क्यों है? [हर पहलू स्पष्ट]
पेज पर प्रोग्रामेटिक रूप से ऑटो विज्ञापनों को अक्षम नहीं कर सकते, इसलिए हम यहां हैं!
सिगरेट लाइटर को USB से बदलना
सिगरेट लाइटर को USB से बदलना
हालाँकि सिगरेट लाइटर या 12V एक्सेसरी सॉकेट को USB से बदलना संभव है, लेकिन यह सबसे अच्छा विकल्प नहीं हो सकता है।
विंडोज 10, विंडोज 8 और विंडोज 7 में प्रशासनिक शेयरों को अक्षम करें
विंडोज 10, विंडोज 8 और विंडोज 7 में प्रशासनिक शेयरों को अक्षम करें
विंडोज 10, विंडोज 8, विंडोज 8.1 और विंडोज 7 में डिफ़ॉल्ट प्रशासनिक शेयरों को निष्क्रिय करने के दो तरीके देखें।
10 सर्वश्रेष्ठ निःशुल्क डिस्क विभाजन सॉफ़्टवेयर उपकरण
10 सर्वश्रेष्ठ निःशुल्क डिस्क विभाजन सॉफ़्टवेयर उपकरण
इन उत्कृष्ट डिस्क विभाजन प्रबंधन कार्यक्रमों के साथ मुफ्त में विभाजन को सिकोड़ें, विस्तारित करें, संयोजित करें और विभाजित करें। अंतिम बार मार्च 2024 में अपडेट किया गया।