उपयोगकर्ता का IP पता प्राप्त करने के लिए, हम Python के मूल नेटवर्किंग इंटरफ़ेस, सॉकेट . का उपयोग कर सकते हैं . सबसे पहले, हमें डिवाइस के होस्ट नाम से पूछताछ करनी होगी और फिर उससे संबद्ध आईपी पता प्राप्त करना होगा।
इस उदाहरण में, हम सॉकेट . का उपयोग करेंगे होस्ट नाम और आईपी पता प्राप्त करने के लिए पुस्तकालय और दो लेबल पर विवरण प्रिंट करें।
कदम -
-
टिंकर लाइब्रेरी इंपोर्ट करें और टिंकर फ्रेम का इंस्टेंस बनाएं।
-
ज्यामिति . का उपयोग करके फ़्रेम का आकार सेट करें विधि।
-
इसके बाद, gethostname() . का उपयोग करें होस्ट नाम प्राप्त करने और इसे एक चर "होस्टनाम" . में संग्रहीत करने के लिए सॉकेट लाइब्रेरी की विधि ।
-
फिर gethostbyname() . का उपयोग करें विधि और आईपी पता प्राप्त करने के लिए इसमें होस्टनाम पास करें।
-
विंडो पर होस्टनाम और आईपी पता प्रदर्शित करने के लिए दो लेबल बनाएं।
-
अंत में, मेनलूप चलाएं एप्लिकेशन विंडो का।
उदाहरण
# Import the tkinter library from tkinter import * import socket # Create an instance of tkinter frame root = Tk() # Size of the window root.geometry("700x300") # hostname of the socket hostname = socket.gethostname() # IP address of the hostname ip_address = socket.gethostbyname(hostname) label1 = Label(root, text="The Host Name is: " + hostname, font = "Calibri, 20") label1.pack(pady=50) label2 = Label(root, text="The IP Address is: " + ip_address, font = "Calibri, 20") label2.pack(pady=20) root.mainloop()
आउटपुट
यह निम्नलिखित आउटपुट देगा -