def track_whois(visitor_id, ip): """ :param visitor_id: id of the visitor table :param ip: visitor ip_address :return: nothing """ dbman = DbManager() dbman.connect() org_id = dbman.find_org_by_ip(ip) if org_id is None: ws = WhoisScraper() whois_tuple = ws.scrape_whois(ip) if whois_tuple is not None: org_id = dbman.append_new_org(whois_tuple) dbman.update_visitor(visitor_id, org_id) else: dbman.update_visitor(visitor_id, org_id) dbman.close()