This commit is contained in:
Dionysus 2025-02-11 21:28:08 -05:00
parent d5ce06ed1e
commit 44e27630de
Signed by: acidvegas
GPG Key ID: EF4B922DB85DC9DE
3 changed files with 12 additions and 11 deletions

View File

@ -6,4 +6,4 @@ from .scanner import HTTPZScanner
from .colors import Colors from .colors import Colors
__version__ = '2.0.5' __version__ = '2.0.6'

View File

@ -148,7 +148,6 @@ async def main():
shard=args.shard shard=args.shard
) )
# Run the scanner and handle ALL output here
count = 0 count = 0
async for result in scanner.scan(args.file): async for result in scanner.scan(args.file):
# Write to output file if specified # Write to output file if specified
@ -156,15 +155,17 @@ async def main():
with open(args.output, 'a') as f: with open(args.output, 'a') as f:
f.write(json.dumps(result) + '\n') f.write(json.dumps(result) + '\n')
# Console output # Only output and increment counter if we have content to show
formatted = format_console_output(result, args.debug, show_fields, args.match_codes, args.exclude_codes)
if formatted:
if args.progress: if args.progress:
count += 1 count += 1
info(f"[{count}] {format_console_output(result, args.debug, show_fields, args.match_codes, args.exclude_codes)}") info(f"[{count}] {formatted}")
else: else:
if args.jsonl: if args.jsonl:
print(json.dumps(result)) print(json.dumps(result))
else: else:
print(format_console_output(result, args.debug, show_fields, args.match_codes, args.exclude_codes)) print(formatted)
except KeyboardInterrupt: except KeyboardInterrupt:
logging.warning('Process interrupted by user') logging.warning('Process interrupted by user')

View File

@ -10,7 +10,7 @@ with open('README.md', 'r', encoding='utf-8') as f:
setup( setup(
name='httpz_scanner', name='httpz_scanner',
version='2.0.5', version='2.0.6',
author='acidvegas', author='acidvegas',
author_email='acid.vegas@acid.vegas', author_email='acid.vegas@acid.vegas',
description='Hyper-fast HTTP Scraping Tool', description='Hyper-fast HTTP Scraping Tool',