'Load the web list from the configuration file.'

def load(self, config):

    web_list = []
    if (config is None):
        logger.debug('No    configuration    file    available.    Cannot    load    ports    list.')
    elif (not config.has_section(self._section)):
        logger.debug(('No    [%s]    section    in    the    configuration    file.    Cannot    load    ports    list.' % self._section))
    else:
        logger.debug(('Start    reading    the    [%s]    section    in    the    configuration    file' % self._section))
        refresh = int(config.get_value(self._section, 'refresh', default=self._default_refresh))
        timeout = int(config.get_value(self._section, 'timeout', default=self._default_timeout))
        for i in range(1, 256):
            new_web = {}
            postfix = ('web_%s_' % str(i))
            new_web['url'] = config.get_value(self._section, ('%s%s' % (postfix, 'url')))
            if (new_web['url'] is None):
                continue
            url_parse = urlparse(new_web['url'])
            if ((not bool(url_parse.scheme)) or (not bool(url_parse.netloc))):
                logger.error(('Bad    URL    (%s)    in    the    [%s]    section    of    configuration    file.' % (new_web['url'], self._section)))
                continue
            new_web['description'] = config.get_value(self._section, ('%sdescription' % postfix), default=('%s' % url_parse.netloc))
            new_web['status'] = None
            new_web['elapsed'] = 0
            new_web['refresh'] = refresh
            new_web['timeout'] = int(config.get_value(self._section, ('%stimeout' % postfix), default=timeout))
            new_web['rtt_warning'] = config.get_value(self._section, ('%srtt_warning' % postfix), default=None)
            if (new_web['rtt_warning'] is not None):
                new_web['rtt_warning'] = (int(new_web['rtt_warning']) / 1000.0)
            logger.debug(('Add    Web    URL    %s    to    the    static    list' % new_web['url']))
            web_list.append(new_web)
        logger.debug(('Web    list    loaded:    %s' % web_list))
    return web_list
