This library provides a rudimentary command line interface: $ mac_vendor_lookup 50-D3-7F-00-01-00 There is also an asynchronous interface available: from mac_vendor_lookup import AsyncMacLookup async def main (): mac = AsyncMacLookup () print ( await mac. update_vendors () # <- This can take a few seconds for the download and it will be stored in the new path def find_mac ( mac_address ): print ( mac. cache_path = "/relative/or/absolute/path/to/the/prefered/storage/location" mac = MacLookup () mac. from mac_vendor_lookup import MacLookup, BaseMacLookup BaseMacLookup. Location of: os.path.expanduser('~/.cache/mac-vendors.txt') to your prefered location. If a customĭirectory is required, then override the class variable cache_path of class BaseMacLookup(.) from it default MAC websites, secure internet portals, & electronic mailing lists by state. The library stores and looks for the list of MAC prefixes in a group predefined defaults paths. lookup ( mac_address )) Vendor list custom location or path update_vendors () # <- This can take a few seconds for the download def find_mac ( mac_address ): print ( mac. If you need up-to-date information, you canĭownload a fresh copy of the list directly from IEEE with MacLookup.update_vendors or AsyncMacLookup.update_vendors: from mac_vendor_lookup import MacLookup mac = MacLookup () mac. The library contains a list of MAC prefixes obtained at build-time.
VEB KOMBINAT ROBOTRON Update the vendor list
#Online mac vendor lookup install
Installation pip install mac-vendor-lookupīasic Usage from mac_vendor_lookup import MacLookup print ( MacLookup (). It has an asynchronous interface using Python 3's asyncio as well as a regular synchronous interfaceįor old-school usage. This library provides an easy way to get vendor information from a MAC address.