mirror of
https://github.com/C24Be/AS_Network_List.git
synced 2026-01-25 15:31:12 +03:00
whois resolve details
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import socket
|
||||
|
||||
def whois_query(query, get_field="netname"):
|
||||
def whois_query(query, get_field="netname", get_org=False):
|
||||
|
||||
whois_server = "whois.ripe.net"
|
||||
|
||||
@@ -21,8 +21,15 @@ def whois_query(query, get_field="netname"):
|
||||
break
|
||||
s.close()
|
||||
|
||||
org_name = None
|
||||
basic_name = None
|
||||
for line in response.split('\n'):
|
||||
if line.startswith('org-name' + ':'):
|
||||
org_name = line.split(':')[1].strip()
|
||||
if line.startswith(get_field + ':'):
|
||||
return line.strip()
|
||||
basic_name = line.split(':')[1].strip()
|
||||
|
||||
return None
|
||||
if get_org is True:
|
||||
return basic_name + ' (' + org_name + ')'
|
||||
else:
|
||||
return basic_name
|
||||
|
||||
Reference in New Issue
Block a user