كيفية التحقق من صحة عنوان IP في بايثون
عند الحصول على عنوان IP من مستخدم كسلسلة، فمن الضروري التأكد من أنه صحة. لا يوصى بتحليل العنوان؛ بدلاً من ذلك، من الأفضل استخدام وحدة المقبس المضمنة في Python.
يمكن لوظيفة المقبس ()socket.inet_aton تحديد ما إذا كان عنوان IP صالحًا. يأخذ عنوان IP كمعلمة ويعيد تمثيلاً ثنائيًا للعنوان إذا كان صالحًا. بخلاف ذلك، سيؤدي ذلك إلى ظهور استثناء مأخذ التوصيل. خطأ.
إليك مقتطف كود بايثون الذي يوضح كيفية استخدام مأخذ التوصيل ()socket.inet_aton للتحقق من صحة عنوان IP:
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")
يقوم هذا الرمز أولاً باستدعاء وظيفة validate_ip_address()، التي تستخدم المقبس.inet_aton() للتحقق من صحة عنوان IP. إذا كان العنوان صالحًا، فإنه يُرجع True؛ وإلا فإنها ترجع False. يتم بعد ذلك استخدام النتيجة المنطقية لعرض رسالة تشير إلى ما إذا كان عنوان IP صالحًا أم لا.
باستخدام هذه الطريقة، يمكنك التحقق بسرعة وبشكل موثوق من عناوين IP التي أدخلها المستخدمون، مما يضمن سلامة بياناتك و قوة التطبيق الخاص بك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3