Update kickthemout.py

Changed from urlib2 to request module to get mac vendor
This commit is contained in:
R3DDY97 2017-04-25 16:29:44 +05:30 committed by GitHub
parent 94c1fddea9
commit d65ac7eeed

View File

@ -10,7 +10,7 @@ See License at nikolaskama.me (https://nikolaskama.me/kickthemoutproject)
import time, os, sys, logging, math import time, os, sys, logging, math
from time import sleep from time import sleep
import urllib2 as urllib import requests
import traceback import traceback
BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m' BLUE, RED, WHITE, YELLOW, MAGENTA, GREEN, END = '\33[94m', '\033[91m', '\33[97m', '\33[93m', '\033[1;35m', '\033[1;32m', '\033[0m'
@ -408,13 +408,10 @@ def getDefaultInterfaceMAC():
# resolve mac address of each vendor # resolve mac address of each vendor
def resolveMac(mac): def resolveMac(mac):
try: try:
# sen request to macvendors.co # send request to macvendors.co
url = "http://macvendors.co/api/vendorname/" url = "http://macvendors.co/api/vendorname/"
request = urllib.Request(url + mac, headers={'User-Agent': "API Browser"}) Site = requests.get(url + mac)
response = urllib.urlopen(request) vendor = Site.content.decode("utf-8")
vendor = response.read()
vendor = vendor.decode("utf-8")
vendor = vendor[:25]
return vendor return vendor
except: except:
return "N/A" return "N/A"
@ -489,4 +486,4 @@ if __name__ == '__main__':
# commence scanning process # commence scanning process
scanNetwork() scanNetwork()
main() main()