'Extract information from the server-status page and send FuzzableRequest
instances to the core.'

def _extract_urls(self, fuzzable_request, response):

    self.output_queue.put(FuzzableRequest(response.get_url()))
    regex = '<td>.*?<td    nowrap>(.*?)</td><td    nowrap>.*?    (.*?)    HTTP/1'
    for (domain, path) in re.findall(regex, response.get_body()):
        if ('unavailable' in domain):
            domain = response.get_url().get_domain()
        if (domain == response.get_url().get_domain()):
            proto = response.get_url().get_protocol()
            found_url = (((proto + '://') + domain) + path)
            found_url = URL(found_url)
            tmp_res = self._uri_opener.GET(found_url, cache=True)
            if (not is_404(tmp_res)):
                self.output_queue.put(FuzzableRequest(found_url))
        else:
            self._shared_hosting_hosts.append(domain)
