TheBrain نشر 26 فبراير 2016 أرسل تقرير نشر 26 فبراير 2016 كيف أتأكد من وجود شبكة إنترنت تعمل على جهازي عن طريق استخدام لغة بايثون؟ اقتباس
0 هشام رزق الله نشر 26 فبراير 2016 أرسل تقرير نشر 26 فبراير 2016 يوجد عدة طرق لمعرفة ذلك عن طريق استخدام لغة بايثون، فيمكنك على سبيل المثال استخدام دالة فتح رابط من مكتبة 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 والذي سيجرب الرابط في زمن لا يتعدى ثانية واحدة. اقتباس
السؤال
TheBrain
كيف أتأكد من وجود شبكة إنترنت تعمل على جهازي عن طريق استخدام لغة بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.