यूजर का IP एड्रेस प्राप्त करने के लिए, हम पायथन के नेटिव नेटवर्किंग इंटरफेस, socket का उपयोग कर सकते हैं। सबसे पहले, हमें डिवाइस के होस्ट नाम को क्वेरी करना होगा और फिर उससे जुड़ा IP एड्रेस प्राप्त करना होगा।
इस उदाहरण में, हम होस्ट नाम और IP एड्रेस प्राप्त करने के लिए socket लाइब्रेरी का उपयोग करेंगे और विवरण को दो लेबल पर प्रिंट करेंगे।
चरण
Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।
geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।
अगला, होस्ट नाम प्राप्त करने के लिए socket लाइब्रेरी के gethostname() मेथड का उपयोग करें और इसे वेरिएबल "hostname" में स्टोर करें।
फिर IP एड्रेस प्राप्त करने के लिए gethostbyname() मेथड का उपयोग करें और इसमें होस्टनाम पास करें।
विंडो पर होस्टनाम और IP एड्रेस प्रदर्शित करने के लिए दो लेबल बनाएं।
अंत में, एप्लिकेशन विंडो का mainloop चलाएं।
उदाहरण
# 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()आउटपुट
यह निम्नलिखित आउटपुट देगा:
