BGP-Ranking/bgpranking/parsers/bambenekconsulting.py

17 lines
425 B
Python
Raw Normal View History

2018-07-13 14:51:00 +02:00
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from dateutil.parser import parse
import re
from io import BytesIO
2018-07-13 14:51:00 +02:00
from typing import List
2018-07-13 14:51:00 +02:00
def parse_raw_file(self, f: BytesIO) -> List[bytes]:
if re.findall(b'This feed is not generated for this family', f.getvalue()):
return []
self.datetime = parse(re.findall(b'## Feed generated at: (.*)\n', f.getvalue())[0])
return self.extract_ipv4(f.getvalue())