Skip to content

Instantly share code, notes, and snippets.

@samymassoud
Created January 17, 2016 07:24
Show Gist options
  • Save samymassoud/5b041cb759cd321919d4 to your computer and use it in GitHub Desktop.
Save samymassoud/5b041cb759cd321919d4 to your computer and use it in GitHub Desktop.
#!/python33/python
#Python 3 Example of how to use https://macvendors.co to lookup vendor from mac address
print ("Content-Type: text/html\n")
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"
request = urllib2.Request(url+mac_address, headers={'User-Agent' : "API Browser"})
response = urllib2.urlopen( request )
#Fix: json object must be str, not 'bytes'
reader = codecs.getreader("utf-8")
obj = json.load(reader(response))
#Print company name
print (obj['result']['company']+"<br/>");
#print company address
print (obj['result']['address']);
@samymassoud
Copy link
Author

This file shows how to use https://macvendors.co API to lookup vendor form mac address using Python 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment