विंडोज 10 में आईपी एड्रेस की जियोलोकेशन जानकारी प्राप्त करें
हमने अपने पिछले लेख में देखा था बैश का उपयोग करके आईपी पते के लिए भौगोलिक स्थान की जानकारी कैसे प्राप्त करें, कर्ल और लिनक्स में jq। आइए देखें कि विंडोज 10 में भी ऐसा कैसे किया जा सकता है। हम उसी उद्देश्य के लिए लिनक्स या पावरशेल पर बैश का उपयोग कर सकते हैं।
विज्ञापन
फिर से, हम जियोलोकेशन जानकारी के स्रोत के रूप में मुफ्त सेवा "freegeoip.net" का उपयोग करेंगे। यह आईपी पते के भौगोलिक स्थान को खोजने के लिए एक सार्वजनिक HTTP एपीआई प्रदान करता है। यह समय क्षेत्र, अक्षांश और देशांतर जैसी अन्य प्रासंगिक जानकारी के साथ शहरों से जुड़े आईपी पते के डेटाबेस का उपयोग करता है। यह बहुत उपयोगी है।
उबंटू पर बैश का उपयोग करके विंडोज 10 में आईपी एड्रेस की जियोलोकेशन जानकारी प्राप्त करें
यदि आपके पास Linux पर Bash स्थापित है, तो आप इस मामले में इसका उपयोग कर सकते हैं। आपको jq कंसोल JSON पार्सर इंस्टॉल करना होगा। इसे निम्नानुसार करें।
- उबंटू पर बैश खोलें। आपको इसे पहले स्थापित करने की आवश्यकता हो सकती है। निम्नलिखित लेख देखें:
विंडोज 10 में उबंटू बैश कैसे सक्षम करेंयुक्ति: आप कर सकते हैं एक्सप्लोरर के संदर्भ मेनू में उबंटू पर बैश जोड़ें इसे किसी भी वांछित फ़ोल्डर में जल्दी से खोलने के लिए। - निम्न आदेश टाइप करें:
sudo apt-jq स्थापित करें
एप्लिकेशन इंस्टॉल हो जाएगा:
- अब, आप निम्न आदेश का उपयोग कर सकते हैं:
कर्ल http://freegeoip.net/json/119.94.116.145>tmpjson.txt && जेक्यू '।' tmpjson.txt && आरएम tmpjson.txt
उत्पादन:
यह वही आज्ञा है I देशी Linux वातावरण में उपयोग किया जाता है, तथापि, एक गड़बड़ है। विंडोज 10 में, उबंटू पर बैश ने पाइपलाइन आउटपुट के लिए समर्थन तोड़ दिया है। इस समस्या के कारण, आप एक साथ ठीक से काम करने के लिए एक से अधिक टूल को संयोजित नहीं कर सकते हैं।
इसलिए मैंने एक अस्थायी फ़ाइल 'tmpjson.txt' का उपयोग किया जो सर्वर प्रतिक्रिया को संग्रहीत करता है और फिर हटा दिया जाता है।
यदि आप उबंटू पर बैश के उपयोगकर्ता नहीं हैं, तो आप इसके बजाय पावरशेल का उपयोग कर सकते हैं।
पावरशेल का उपयोग करके विंडोज 10 में आईपी एड्रेस की जियोलोकेशन जानकारी प्राप्त करें
यहाँ बताए अनुसार PowerShell का एक नया उदाहरण खोलें: Windows 10 में PowerShell खोलने के सभी तरीके
कर्ल टूल के बजाय, आप cmdlet का उपयोग कर सकते हैं आह्वान-आराम विधि. यह विशेष रूप से REST (प्रतिनिधि राज्य स्थानांतरण) सेवाओं के साथ काम करने के लिए बनाया गया है जो आमतौर पर JSON या XML डेटा लौटाते हैं।
वाक्य रचना इस प्रकार है:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
आदेश का परिणाम इस प्रकार होगा:
आपको आदेश में अतिरिक्त स्वरूपण लागू करने की भी आवश्यकता नहीं है। यह पहले से ही आउटपुट में अच्छी तरह से प्रदर्शित होता है।
बस, इतना ही।