Python client library for Domains & Subdomains Discovery API.
Project description
Overview
The client library for Domains & Subdomains Discovery API in Python language.
The minimum Python version is 3.6.
Installation
pip install domain-discovery
Examples
Full API documentation available here
Create a new client
from domaindiscovery import *
client = Client('Your API key')
Domains
terms = {
'include': ['example.*']
}
# Get the list of domains (up to 10,000)
result = client.get(domains=terms)
# Total count
print(result.domains_count)
Subdomains
domain_terms = {
'include': ['blog.*'],
'exclude': ['*.com']
}
subdomain_terms = {
'include': ['*news*']
}
# Search for subdomains
result = client.get(subdomains=subdomain_terms)
# Search in subdomains of the required domain names
result = client.get(
domains=domain_terms,
subdomains=subdomain_terms)
Extras
import datetime
terms = {
'include': ['blog.*'],
'exclude': ['*.com']
}
since_date = datetime.date(2021, 8, 12)
# Get raw response in XML and filter by date
raw_result = client.get_raw(
domains=terms,
output_format=Client.XML_FORMAT,
since_date=since_date)
Response model overview
Response:
- domains_count: int
- domains_list: [str]
Changelog
1.0.0 (2021-11-19)
First release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
domain-discovery-1.0.0.tar.gz
(9.1 kB
view hashes)
Built Distribution
Close
Hashes for domain_discovery-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 124265cd762d57befd7355623616e72d87753c81292e4436c073f2d80ee41c99 |
|
MD5 | 1603affd1ed37e96d6f2aebf6c011b04 |
|
BLAKE2b-256 | efedd9d4e59722519478fa767b30d08ec0e0d85c5f7bc4b38507210269d11c70 |