Python3 fixes for old crawler
This commit is contained in:
parent
90cbce9550
commit
b506c7c8a2
|
@ -45,7 +45,7 @@ def parseBGPData(raw, asno):
|
|||
|
||||
# mkify
|
||||
raw = d.group(2).split("\n")
|
||||
arr = filter(lambda _z: _z, map(lambda _y: filter(lambda _x: _x, re.split(r"\s+", _y)), raw))
|
||||
arr = list(filter(lambda _z: _z, map(lambda _y: list(filter(lambda _x: _x, re.split(r"\s+", _y))), raw)))
|
||||
|
||||
# parse for bird/quagga
|
||||
result = None
|
||||
|
@ -80,7 +80,7 @@ def parseBird(data, raw, asno):
|
|||
status = _birdFindTable(data, "show status")
|
||||
if status[2][0] != "1011-Router":
|
||||
err("Couldn't find router id in bird output")
|
||||
peers = filter(lambda _x: _x["type"] == "BGP", _birdMakeProtocols(data))
|
||||
peers = list(filter(lambda _x: _x["type"] == "BGP", _birdMakeProtocols(data)))
|
||||
|
||||
if asno == None:
|
||||
err("Host is bird")
|
||||
|
@ -135,7 +135,7 @@ def _birdMakeProtocols(info):
|
|||
# state (established, active)
|
||||
# if error, last error is avilable
|
||||
protocols = []
|
||||
for proto, data in _birdFindProtocols(info).iteritems():
|
||||
for proto, data in _birdFindProtocols(info).items():
|
||||
protoInfo = {
|
||||
"name": proto,
|
||||
"type": data[0][1],
|
||||
|
@ -343,7 +343,7 @@ def _quaggaFindRoutes(raw):
|
|||
d["network"] = lastIP
|
||||
|
||||
# "parse" path (everything after 61 chars, but no i)
|
||||
path = filter(lambda _x: _x not in ('', 'i'), line[61:].split(" "))
|
||||
path = list(filter(lambda _x: _x not in ('', 'i'), line[61:].split(" ")))
|
||||
|
||||
# currently skip incomplete routes
|
||||
if '?' not in path:
|
||||
|
|
Loading…
Reference in New Issue