• 0

كيف أتأكد من اتصال الشبكة عن طريق استخدام بايثون؟

كيف أتأكد من وجود شبكة إنترنت تعمل على جهازي عن طريق استخدام لغة بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق لمعرفة ذلك عن طريق استخدام لغة بايثون، فيمكنك على سبيل المثال استخدام دالة فتح رابط من مكتبة urllib2 لفتح موقع معين (مثل جوجل)، فإذا فتح فهذا يعني أن هنالك اتصال بشبكة الإنترنت كما في المثال التالي:

import urllib2

def internet_on():
    try:
        response=urllib2.urlopen('http://74.125.228.100',timeout=1)
        return True
    except urllib2.URLError as err: pass
    return False

يمكنك تغيير رابط التجربة إلى أي رابط آخر تريده لكن يجب أن يكون الموقع سريع لأننا مررنا معامل timeout=1 والذي سيجرب الرابط في زمن لا يتعدى ثانية واحدة.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن