Did I find the right examples for you? yes no

All Samples(6)  |  Call(6)  |  Derive(0)  |  Import(0)
Displays detailed report information to the user.
    

        def report(scantask):
    """Displays detailed report information to the user.
    """
    if scantask.out:
        out = open(scantask.out, 'a')
    else:
        out = sys.stdout

    clues = scantask.analyzed
    hits = analysis.hits(clues)
    logger = Halberd.logger.getLogger()

    # xxx This could be passed by the caller in order to avoid recomputation in
    # case the clues needed a re-analysis.
    diff_fields = analysis.diff_fields(clues)

    out.write('=' * 70 + '\n')
    out.write('%s' % scantask.url)
    if scantask.addr:
        out.write(' (%s)' % scantask.addr)
    out.write(': %d real server(s)\n'  % len(clues))
    out.write('=' * 70 + '\n')

    for num, clue in enumerate(clues):
        assert hits > 0
        info = clue.info

        out.write('\n')
#        out.write('-' * 70 + '\n')
        out.write('server %d: %s\n' % (num + 1, info['server'].lstrip()))
        out.write('-' * 70 + '\n\n')

        out.write('difference: %d seconds\n' % clue.diff)

        out.write('successful requests: %d hits (%.2f%%)\n' \
                  % (clue.getCount(), clue.getCount() * 100 / float(hits)))

        if info['contloc']:
            out.write('content-location: %s\n' % info['contloc'].lstrip())

        if len(info['cookies']) > 0:
            out.write('cookie(s):\n')
        for cookie in info['cookies']:
            out.write('  %s\n' % cookie.lstrip())

        out.write('header fingerprint: %s\n' % info['digest'])

        different = [(field, value) for field, value in clue.headers \
                                    if field in diff_fields]
        if different:
            out.write('different headers:\n')
            idx = 1
            for field, value in different:
                out.write('  %d. %s:%s\n' % (idx, field, value))
                idx += 1

        if scantask.debug:
            import pprint
            out.write('headers:\n')
            pprint.pprint(clue.headers, out)
        


src/h/a/halberd-0.2.4/Halberd/shell.py   halberd(Download)
 
            self._analyze()
            Halberd.reportlib.report(self.task)
 
            if self.task.save:
            self._analyze()
 
            Halberd.reportlib.report(self.task)
 
class ClueReaderStrategy(BaseStrategy):
        self._analyze()
        self.task.url = self.task.cluefile
        Halberd.reportlib.report(self.task)
 
 

src/h/a/halberd-HEAD/Halberd/shell.py   halberd(Download)
 
            self._analyze()
            Halberd.reportlib.report(self.task)
 
            if self.task.save:
            self._analyze()
 
            Halberd.reportlib.report(self.task)
 
class ClueReaderStrategy(BaseStrategy):
        self._analyze()
        self.task.url = self.task.cluefile
        Halberd.reportlib.report(self.task)