Skip to content

Instantly share code, notes, and snippets.

@jherrlin
Created December 1, 2016 13:16
Show Gist options
  • Select an option

  • Save jherrlin/ba2d6caf961ddee314045f77a8d1a935 to your computer and use it in GitHub Desktop.

Select an option

Save jherrlin/ba2d6caf961ddee314045f77a8d1a935 to your computer and use it in GitHub Desktop.

Revisions

  1. jherrlin created this gist Dec 1, 2016.
    22 changes: 22 additions & 0 deletions mac vendor finder
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    #python3.5
    import urllib.request as urllib2
    import json
    import codecs

    #API base url,you can also use https if you need
    url = "http://macvendors.co/api/"
    #Mac address to lookup vendor from
    mac_address = "BC:92:6B:A0:00:01"

    with open('mac.txt', 'r') as f:
    a = f.read().splitlines()
    for mac_address in a:
    try:
    request = urllib2.Request(url+mac_address, headers={'User-Agent' : "API Browser"})
    response = urllib2.urlopen( request )
    reader = codecs.getreader("utf-8")
    obj = json.load(reader(response))
    print (obj['result']['company'])
    except:
    print('could not find vendor, mac:'+mac_address)