का उपयोग कर नेटवर्क (बाहरी) आईपी पते ढूंढना मैं पाइथन के साथ अपने इंटरनेट प्रदाता (बाहरी) आईपी पते (ब्रॉडबैंड या कुछ और) जानना चाहता हूं।पाइथन
उस मशीन से कई मशीनें जुड़े हुए हैं। मैंने अलग-अलग तरीके से कोशिश की लेकिन मुझे केवल स्थानीय और सार्वजनिक आईपी मिल गई। मैं पाइथन के माध्यम से अपना बाहरी आईपी पता कैसे ढूंढूं?
अग्रिम धन्यवाद।
import urllib, json
data = json.loads(urllib.urlopen("http://ip.jsontest.com/").read())
print data["ip"]
json के बिना::
import urllib, re
data = re.search('"([0-9.]*)"', urllib.urlopen("http://ip.jsontest.com/").read()).group(1)
print data
अन्य तरीका यह ifconfig (= Linux) या ipconfig (= विंडोज़) आदेश पार्स लेकिन साथ देखभाल करने के लिए था
किन तरीकों से आप की कोशिश की है? – heinst
मैंने यह कोशिश की है, 'आयात सॉकेट socket.gethostbyname (socket.gethostname())' अब मुझे आईपी पता मिल रहा है जो मेरी मशीन को सौंपा गया है। नेटवर्क प्रदाता का आईपी पता – Mulagala
@timgeb नहीं है, अगर आपको यह लिंक दिखाई देता है तो http://ipinfodb.com/ आप जान सकते हैं कि मैं वास्तव में क्या चाहता हूं। यहां पूरी जानकारी आ रही है जैसे देश, शहर, प्रदाता आईपी आदि – Mulagala