'Search zone_h and parse the output.
:param fuzzable_request: A fuzzable_request instance that contains
(among other things) the URL to test.'

@runonce(exc_class=RunOnce)
def discover(self, fuzzable_request):

    target_domain = fuzzable_request.get_url().get_root_domain()
    zone_h_url_str = ('http://www.zone-h.org/archive/domain=' + target_domain)
    zone_h_url = URL(zone_h_url_str)
    try:
        response = self._uri_opener.GET(zone_h_url)
    except BaseFrameworkException as e:
        msg = 'An    exception    was    raised    while    running    zone-h    plugin.'
        msg += ('    Exception:    "%s"' % e)
        om.out.debug(msg)
    else:
        self._parse_zone_h_result(response)
