所以我正在与netaddr一起使用,并且我有与网络有关的东西的字典。我希望能够使用任何给定的mac地址返回与该mac地址关联的供应商。现在我的代码有时可以工作,但是很多时候却给我一个关于未注册OUI的例外。但是当我使用https://macvendors.com/时,它给了我一个有效的供应商。我知道我可以使用该API,但是我想看看是否可以使用netaddr。
for result in results:
try:
result [MAC] = result[field_name]
mac = EUI(result[field_name])
vendor = mac.oui.registration(0).org
#puts the vendor into the results dict
result [VENDOR]= vendor
except:
result[VENDOR] = str(e)
pass