उपयोगकर्ता का 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() आउटपुट
यह निम्नलिखित आउटपुट देगा -
