Пример #1
0
class Internet(object):
    def __init__(self, customHosts=None, timeout=3, verbose=False):
        self.commonHosts = ('http://www.google.com',
                            'http://www.gnome.org',
                            'http://www.debian.org',
                            'http://www.xkcd.com'
                            )
        if customHosts:
            self.commonHosts = customHosts
            
        self.results = Booleans()
        self.timeout = timeout
        self.verbose = verbose
        
    def connected(self):
        if self.results:
            self.results.clear()
            
        for url in self.commonHosts:
            CheckUrl(url, self.results, timeout=self.timeout, verbose=self.verbose).start()
        
        timePassed = 0
        while (len(self.results) != len(self.commonHosts)) and (timePassed < self.timeout):
            time.sleep(0.01)
            timePassed += 0.01
            
        return self.results.true()
Пример #2
0
 def __init__(self, customHosts=None, timeout=3, verbose=False):
     self.commonHosts = ('http://www.google.com',
                         'http://www.gnome.org',
                         'http://www.debian.org',
                         'http://www.xkcd.com'
                         )
     if customHosts:
         self.commonHosts = customHosts
         
     self.results = Booleans()
     self.timeout = timeout
     self.verbose = verbose