पायथन में आईपी एड्रेस वैलिडेशन
आईपी एड्रेस की वैधता को सत्यापित करना प्रोग्रामिंग में एक सामान्य कार्य है। उपयोगकर्ताओं से स्ट्रिंग के रूप में आईपी पते प्राप्त करते समय, यह सुनिश्चित करने के लिए उन्हें मान्य करना आवश्यक है कि वे सही प्रारूप और संरचना के अनुरूप हैं।
पायथन में आईपी पते को कुशलतापूर्वक मान्य करने के लिए, निम्नलिखित दृष्टिकोण पर विचार करें:
आईपी पते को मैन्युअल रूप से पार्स करने के बजाय, सॉकेट मॉड्यूल से अंतर्निहित inet_aton फ़ंक्शन का लाभ उठाएं। यह फ़ंक्शन बिंदीदार-दशमलव नोटेशन आईपी पते को 32-बिट पैक्ड बाइनरी प्रारूप में परिवर्तित करने के प्राथमिक उद्देश्य को पूरा करता है।
यहां कुंजी सॉकेट.त्रुटि अपवाद का लाभ उठाना है जो इनपुट अमान्य होने पर उठाया जाता है। इस तकनीक को लागू करने में शामिल है:
सॉकेट मॉड्यूल आयात करें:
import socket
इनपुट को परिवर्तित करने का प्रयास करें Inet_aton का उपयोग करके एक पैक्ड बाइनरी प्रतिनिधित्व में आईपी एड्रेस स्ट्रिंग:
try:
socket.inet_aton(ip_address)
यदि रूपांतरण सफल होता है, तो आईपी पता मान्य है। अन्यथा, यह एक सॉकेट.त्रुटि उत्पन्न करता है। इस अपवाद को उचित रूप से संभालना याद रखें:
except socket.error:
# Handle the invalid IP address
यह दृष्टिकोण जटिल पार्सिंग तर्क की आवश्यकता के बिना पायथन में आईपी पते को मान्य करने के लिए एक सुविधाजनक और सीधा समाधान प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3