"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > अंतर्निहित फ़ंक्शंस का उपयोग करके पायथन में आईपी पते को कैसे मान्य करें?

अंतर्निहित फ़ंक्शंस का उपयोग करके पायथन में आईपी पते को कैसे मान्य करें?

2024-11-02 को प्रकाशित
ब्राउज़ करें:203

How to Validate IP Addresses in Python Using Built-in Functions?

पायथन में आईपी एड्रेस वैलिडेशन

आईपी एड्रेस की वैधता को सत्यापित करना प्रोग्रामिंग में एक सामान्य कार्य है। उपयोगकर्ताओं से स्ट्रिंग के रूप में आईपी पते प्राप्त करते समय, यह सुनिश्चित करने के लिए उन्हें मान्य करना आवश्यक है कि वे सही प्रारूप और संरचना के अनुरूप हैं।

पायथन में आईपी पते को कुशलतापूर्वक मान्य करने के लिए, निम्नलिखित दृष्टिकोण पर विचार करें:

आईपी ​​पते को मैन्युअल रूप से पार्स करने के बजाय, सॉकेट मॉड्यूल से अंतर्निहित inet_aton फ़ंक्शन का लाभ उठाएं। यह फ़ंक्शन बिंदीदार-दशमलव नोटेशन आईपी पते को 32-बिट पैक्ड बाइनरी प्रारूप में परिवर्तित करने के प्राथमिक उद्देश्य को पूरा करता है।

यहां कुंजी सॉकेट.त्रुटि अपवाद का लाभ उठाना है जो इनपुट अमान्य होने पर उठाया जाता है। इस तकनीक को लागू करने में शामिल है:

  1. सॉकेट मॉड्यूल आयात करें:

    import socket
  2. इनपुट को परिवर्तित करने का प्रयास करें Inet_aton का उपयोग करके एक पैक्ड बाइनरी प्रतिनिधित्व में आईपी एड्रेस स्ट्रिंग:

    try:
        socket.inet_aton(ip_address)
  3. यदि रूपांतरण सफल होता है, तो आईपी पता मान्य है। अन्यथा, यह एक सॉकेट.त्रुटि उत्पन्न करता है। इस अपवाद को उचित रूप से संभालना याद रखें:

    except socket.error:
        # Handle the invalid IP address

यह दृष्टिकोण जटिल पार्सिंग तर्क की आवश्यकता के बिना पायथन में आईपी पते को मान्य करने के लिए एक सुविधाजनक और सीधा समाधान प्रदान करता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729587075 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3