From d65ac7eeed8e833d199d69a526207594af1adbfd Mon Sep 17 00:00:00 2001 From: R3DDY97 Date: Tue, 25 Apr 2017 16:29:44 +0530 Subject: [PATCH] Update kickthemout.py Changed from urlib2 to request module to get mac vendor --- kickthemout.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/kickthemout.py b/kickthemout.py index 8686699..b39619c 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -10,7 +10,7 @@ See License at nikolaskama.me (https://nikolaskama.me/kickthemoutproject) import time, os, sys, logging, math from time import sleep -import urllib2 as urllib +import requests 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' @@ -408,13 +408,10 @@ def getDefaultInterfaceMAC(): # resolve mac address of each vendor def resolveMac(mac): try: - # sen request to macvendors.co + # send request to macvendors.co url = "http://macvendors.co/api/vendorname/" - request = urllib.Request(url + mac, headers={'User-Agent': "API Browser"}) - response = urllib.urlopen(request) - vendor = response.read() - vendor = vendor.decode("utf-8") - vendor = vendor[:25] + Site = requests.get(url + mac) + vendor = Site.content.decode("utf-8") return vendor except: return "N/A" @@ -489,4 +486,4 @@ if __name__ == '__main__': # commence scanning process scanNetwork() - main() \ No newline at end of file + main()