Exemplo n.º 1
0
def run_automater(cmd,targets):
    """
    Runs Automator on list of target strings
    and returns results as json encoded string object.
    """
    targetlist = targets
    source = cmd #"allsources"
    sitefac = SiteFacade()
    try:
        sitefac.runSiteAutomation(1,None,
                              targetlist,
                              source,
                              False,"Automater/2.1",quiet=True)
        sites = sitefac.Sites
        if sites is not None:
            out = SiteDetailOutput(sites)
            return out.jsonOutput()
        return None
            # If you just want results as string just return output.getvalue()
    except Exception as e:
        print e.message
        return None
Exemplo n.º 2
0
 def run_automater(self):
   """
   Runs Automator on list of target strings
   and returns results as json encoded string object.
   """
   targetlist = self.target
   sitefac = SiteFacade()
   #print targetlist
   #print self.site
   try:
       sitefac.runSiteAutomation(1,None,
                                 [targetlist],
                                 self.site,
                                 False,"Automater/2.1", quiet=False) 
       sites = sitefac.Sites
       if sites is not None:
           out = SiteDetailOutput(sites)
           return out.jsonOutput()
       else:
           return "{}"
   except Exception as e:
       print e.message
       return None