Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Proper domain parser using TLD info from publicsuffix.org

Project description

Python domain-parser

Parse domains using the TLD list maintained by publicsuffix.org.

Domains are parsed into their TLD, SLD, and subdomains. TLDs like ‘co.uk’ are handled properly. The list of possible TLDs is generated from publicsuffix.org. The first time the library is run, an HTTP request is made and a .tld.pickle file is created. Subsequent runs don’t make an HTTP request. Rather, they load the pickle file. If you want to refresh the list, simply delete the pickle file.

TODO

There are tests, but not enough. I’m hoping that if people find this useful they’ll contribute test cases to the projects.

New in version 0.0.4

  • Use pylru and TLD_CACHE to speed up parsing in long-running programs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for domain_parser, version 0.0.5
Filename, size File type Python version Upload date Hashes
Filename, size domain_parser-0.0.5.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page