WHOIS Results¶
WHOIS is availble in two different ways with the PassiveTotal client. Users can get WHOIS details, or run searches against specific fields.
| 1 2 3 4 5 6 7 8 9 10 | from passivetotal.libs.whois import WhoisRequest
from passivetotal.libs.whois import WhoisResponse
client = WhoisRequest.from_config()
raw_results = client.get_whois_details(
    query="www.passivetotal.org"
)
loaded = WhoisResponse(raw_results)
print loaded.text
 | 
WhoisRequest¶
- 
class passivetotal.libs.whois.WhoisRequest(*args, **kwargs)¶
- Bases: - passivetotal.api.Client- Client to interface with the WHOIS calls from the PassiveTotal API. - 
get_whois_details(**kwargs)¶
- Get WHOIS details based on query value. - Reference: - Parameters: - Returns: - WHOIS details for the query 
 - 
search_whois_by_field(**kwargs)¶
- Search WHOIS details based on query value and field. - Reference: - Parameters: - Returns: - WHOIS records matching the query 
 
- 
WhoisResponse¶
- 
class passivetotal.libs.whois.WhoisResponse(*args, **kwargs)¶
- Bases: - passivetotal.response.Response- Result object to ease interaction with data. - 
csv¶
- Output data as CSV. - Full WHOIS records are not condusive to CSV representation, so only the sections (admin, tech, registrant) are shown in a CSV format. - Returns: - String of formatted data 
 - 
get_days_since_registration()¶
- Get the amount of days since WHOIS was registered. - Returns: - Number of days since WHOIS registration 
 - 
get_days_since_updated()¶
- Get the amount of days since WHOIS was updated. - Returns: - Number of days since WHOIS update 
 - 
get_days_until_expiration()¶
- Get the amount of days until the WHOIS expires. - Returns: - Number of days since WHOIS expires 
 - 
table¶
- Output data as table. - Full WHOIS records are not condusive to table representation, so only the sections (admin, tech, registrant) are shown in a table format. - Returns: - Table of formatted data 
 - 
text¶
- Output data as text. - Data shown in the text output is not full-featured and contains only content deemed to be most useful to the end-user. For full data output, use JSON or XML outputs. - Returns: - String of formatted data 
 
-