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

पायथन में आईपी एड्रेस की वैधता कैसे सत्यापित करें?

2024-12-21 को प्रकाशित
ब्राउज़ करें:472

How to Validate IP Address Validity in Python?

पायथन में आईपी पते की वैधता कैसे सत्यापित करें

किसी उपयोगकर्ता से एक स्ट्रिंग के रूप में आईपी पता प्राप्त करते समय, यह सुनिश्चित करना महत्वपूर्ण है कि इसकी वैधता. पते को पार्स करने की अनुशंसा नहीं की जाती है; इसके बजाय, पायथन के अंतर्निहित सॉकेट मॉड्यूल का उपयोग करना सबसे अच्छा अभ्यास है।

socket.inet_aton() फ़ंक्शन यह निर्धारित कर सकता है कि कोई आईपी पता वैध है या नहीं। यह आईपी पते को एक पैरामीटर के रूप में लेता है और यदि यह वैध है तो पते का बाइनरी प्रतिनिधित्व लौटाता है। अन्यथा, यह एक सॉकेट.त्रुटि अपवाद उत्पन्न करता है।

यहां एक पायथन कोड स्निपेट है जो दर्शाता है कि आईपी पते को सत्यापित करने के लिए सॉकेट.इनेट_एटन() का उपयोग कैसे करें:

import socket

def validate_ip_address(ip_address):
  try:
    socket.inet_aton(ip_address)
    return True
  except socket.error:
    return False

if validate_ip_address("192.168.1.1"):
  print("Valid IP address")
else:
  print("Invalid IP address")

यह कोड सबसे पहले वैध_आईपी_एड्रेस() फ़ंक्शन को आमंत्रित करता है, जो आईपी पते की वैधता की जांच करने के लिए सॉकेट.इनेट_एटन() का उपयोग करता है। यदि पता वैध है, तो यह सत्य लौटाता है; अन्यथा, यह गलत लौटाता है। बूलियन परिणाम का उपयोग तब एक संदेश प्रदर्शित करने के लिए किया जाता है जो दर्शाता है कि आईपी पता वैध है या नहीं।

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

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

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

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

Copyright© 2022 湘ICP备2022001581号-3