SeedDNS it's a DNS consumer in this case the major source are Cisco Umbrella and Majestic. Hotcache your local DNS server, the sites today are not main source anymore.
python3+, pip, venv
Create the environment, activate and install the requirements.txt
usage: app.py [-h] -d DNS
Initialize seedDNS
options:
-h, --help show this help message and exit
-d DNS, --dns 8.8.8.8:53
# Import Lib
from core.seedDNS import seedDNS as seed
# Initialize
client = seed('hosts')
# Download the data
client.top1m()
# Format the data
client.fmtfile()
# Query DNS
# options address (str, int)
client.consult(('127.0.0.1', 53))