"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التحقق من صحة عنوان IP في بايثون؟

كيفية التحقق من صحة عنوان IP في بايثون؟

تم النشر بتاريخ 2024-12-21
تصفح:766

How to Validate IP Address Validity in Python?

كيفية التحقق من صحة عنوان 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 التي أدخلها المستخدمون، مما يضمن سلامة بياناتك و قوة التطبيق الخاص بك.

بيان الافراج أعيد طبع هذه المقالة على: 1729587016 في حالة وجود أي انتهاك، يرجى الاتصال بـ [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3