-
Notifications
You must be signed in to change notification settings - Fork 128
Closed
Description
bulk_lookup_rdap() does not return a list of all the rdap lookup results, but only the last result item:
>>> from ipwhois.experimental import bulk_lookup_rdap [59/1818]
>>> from pprint import pprint
>>>
>>> ip_list = ['74.125.225.229', '62.239.237.1']
>>> results, stats = bulk_lookup_rdap(addresses=ip_list)
>>> pprint(stats)
{'afrinic': {'failed': [], 'rate_limited': [], 'total': 0},
'apnic': {'failed': [], 'rate_limited': [], 'total': 0},
'arin': {'failed': [], 'rate_limited': [], 'total': 1},
'ip_input_total': 2,
'ip_lookup_total': 2,
'ip_unique_total': 2,
'lacnic': {'failed': [], 'rate_limited': [], 'total': 0},
'ripencc': {'failed': [], 'rate_limited': [], 'total': 1},
'unallocated_addresses': []}
>>> pprint(results)
{'74.125.225.229': <Recursion on dict with id=140557619224648>,
'entities': ['GOGL'],
'network': {'cidr': '74.125.0.0/16',
'country': None,
'end_address': '74.125.255.255',
...
...
'query': '74.125.225.229',
'raw': None}expected results:
>>> from ipwhois.experimental import bulk_lookup_rdap
>>> from pprint import pprint
>>>
>>> ip_list = ['74.125.225.229', '62.239.237.1']
>>> results, stats = bulk_lookup_rdap(addresses=ip_list)
>>> pprint(stats)
{'afrinic': {'failed': [], 'rate_limited': [], 'total': 0},
'apnic': {'failed': [], 'rate_limited': [], 'total': 0},
'arin': {'failed': [], 'rate_limited': [], 'total': 1},
'ip_input_total': 2,
'ip_lookup_total': 2,
'ip_unique_total': 2,
'lacnic': {'failed': [], 'rate_limited': [], 'total': 0},
'ripencc': {'failed': [], 'rate_limited': [], 'total': 1},
'unallocated_addresses': []}
>>> pprint(results)
{'62.239.237.1': {'entities': ['BCER1-RIPE',
'BTCR1-RIPE',
'BTCR3-RIPE',
'BTENT-MNT',
'BTCR3-RIPE'],
'network': {'cidr': '62.239.237.0/24',
'country': 'GB',
'end_address': '62.239.237.255',
...
...
'query': '62.239.237.1',
'raw': None},
'74.125.225.229': {'entities': ['GOGL'],
'network': {'cidr': '74.125.0.0/16',
'country': None,
'end_address': '74.125.255.255',
'events': [{'action': 'last changed',
...
...
'query': '74.125.225.229',
'raw': None}}
>>>Reactions are currently unavailable