Skip to content

Instantly share code, notes, and snippets.

@jherrlin
Created December 1, 2016 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jherrlin/ba2d6caf961ddee314045f77a8d1a935 to your computer and use it in GitHub Desktop.
Save jherrlin/ba2d6caf961ddee314045f77a8d1a935 to your computer and use it in GitHub Desktop.
#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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment