الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سكربت بيسط ينبهك بذهاب الانترنت و عودنها عندما تعود

بدأه Amin0u في 22 ديسمبر 2013 · 2 رد · 480 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله تعالى و بركاته

 

اليوم أقدم لكم سكربت بسيط ينبهكم بذهاب النت و عودتها عندما تعود

 

البارح كانت لدي النت سيئة تذهب و تعود و مللت تجريبها كل دقيقة فبادرت الى ذهني سكربت تعلمني ب عودت النت عندما تعود 

 

فقت ببرمجتها و كانت ايجابية  كنت اذهب لمتابعة مباراة الرجاء ضد بايرميونخ و عندما تعود النت تعلمني بذلك

 

و من استطاع ان يختصرها في أمور ما فليتفضل

 

السكربت خاصة بالويندوز لاني استعمل مكتبة winsound 

 

كود السكربت :

-------------

from winsound import Beep
from time import sleep
from urllib.request import urlopen
def conex_return():
    i=0
    s=1000
    while i <= 4 :
        try :
            urlopen('http://www.google.com')
            if i==4 :
                s=s*2
            sleep(0.5)
            Beep(s,500)
            i+=1
        except: ''
    conex_coup()
def conex_coup():
    i=0
    s=500
    while i <= 4 :
        try:
            urlopen('http://www.google.com')
        except:
            if i==4 :
                s=s*2
            sleep(0.5)
            Beep(s,500)
            i+=1
    conex_return()

try:
    urlopen('http://www.google.com')
    conex_return()
except:
    conex_coup()

lien pastebin :

----------------

http://pastebin.com/d5skWZQB

#2

لو تكرمت إشرح السكربت سطرا بسطر ليكون موضوعك كامل وأنيق مثل كاتبه :)

#3
from winsound import Beep
from time import sleep
from urllib.request import urlopen

هو استدعاء لبعض الدوال من مكتبات

 

الدالة Beep  لاصدار صوت  بيب تعمل فقط على الويندوز

الدالة sleep  دالة تقوم بانتظار مدة من الثواني مثلا   sleep(2)  تنتظر ثانيتين ليتم قرائة السطر بعدها

الدالة urlopen دالة تقوم بتفتح موقع ادا توفرت النت و ان لم تتوفر فستحدث لنا مشكل Error و هو ما سنستفيد منه هنا

def conex_return():
    i=0
    s=1000
    while i <= 4 :
        try :
            urlopen('http://www.google.com')
            if i==4 :
                s=s*2
            sleep(0.5)
            Beep(s,500)
            i+=1
        except: ''
    conex_coup()
def conex_coup():

السطر الاول هنا لتعريف دالة def تستخدم لتعريف دالة و الدالة لم تأخد اي بارميتر def conex_return() البراميتر هو الدي يكون بن قوسين

 

السطر الثاني i=0 و s=1000 فقط اعطاء قيم ابتدائية للمتغيرات

 

السطر الثالث while i <= 4 : هي حلقة boucle تتحق من الشرط ان يكون i أصغر أو يساوي أربعة لتقوم بالدوران ( يتم قرائة كل سطر في كل دورة واحدة

 

السطر الرابع try  هي تمنع من ضهور الأخطاء  هب تعمل مع except حيث انه لو كان هناك خطأ في سطر من سطورها لن يتم قرائة الأسطر الموجودة داخل try بعد سطر الموجود به خطأ بل سيتم

 

الدهاب لقرائة الأسطر التابع ل  except

 

مهمة هده السكربت

 

هي ان تجرب في كل دورة ان تفتح موقع قوقل ادا لم تكن هناك النت قسينتج خطأ على مستوى

urlopen('http://www.google.com')

 

و بالتالي ندهب مباشرة لقرائة أسطر  except

 

ثم نعود للحلقة و هكدا حتى تعود النت

 

و يتم فتح موقع قوقل

 

يصدر الصوت ( التنبيه)

 

و تزيد قيمة i ب قيمة 1

 

و تتم هده العملية  5  مرات حتى يتحقق الشرط i أكبر أو يساوي 4

 

أتمنى ان أكون وفقت في الشرح

 

تحياتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…