mirror of https://github.com/CIRCL/lookyloo
22 lines
582 B
Python
22 lines
582 B
Python
|
#!/usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from datetime import datetime
|
||
|
from pathlib import Path
|
||
|
import json
|
||
|
|
||
|
from lookyloo.helpers import ua_parser, get_homedir, safe_create_dir
|
||
|
|
||
|
to_parse = Path('Most Common User Agents - Tech Blog (wh).html')
|
||
|
|
||
|
today = datetime.now()
|
||
|
ua_path = get_homedir() / 'user_agents' / str(today.year) / f'{today.month:02}'
|
||
|
safe_create_dir(ua_path)
|
||
|
ua_file_name: Path = ua_path / f'{today.date().isoformat()}.json'
|
||
|
|
||
|
with to_parse.open() as f:
|
||
|
to_store = ua_parser(f.read())
|
||
|
|
||
|
with open(ua_file_name, 'w') as f:
|
||
|
json.dump(to_store, f, indent=2)
|