Skip to main content

urlparse3 is simple and powerful url parsing tool

Project description


Urlparse3 is simple and powerful url parsing tool. Example:

import urlparse3

url = ''
parsed_url = urlparse3.parse_url(url)
print parsed_url.scheme  # http
print parsed_url.username  # admin
print parsed_url.password  # secret
print parsed_url.domain  #
print parsed_url.port    # 8000
print parsed_url.path    # path
# query is converted into dictionary
print parsed_url.query  # {'q': '123'}
print parsed_url.fragment # anchor

# now add new GET parameter
parsed_url.query['name'] = 'alex'
# and get url back to string representation
print parsed_url.geturl()  #


  • Version 1.0.4. Fix parsing url path with slashes
  • Version 1.0.5. Fix parsing url query with slashes
  • Version 1.0.6. Fix urls with port. Add port property to ParsedUrl. Add test for check url with ports.
  • Version 1.0.7. Fix urls with dashes. Add test.
  • Version 1.0.8. Fix queries with dashes.
  • Version 1.0.9. Fix queries with “@” and “+” symbols.
  • Version 1.0.10. Fix url fragment regexp.
  • Version 1.1. Query parameters retain the order in which they were added.

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 urlparse3, version 1.1
Filename, size File type Python version Upload date Hashes
Filename, size urlparse3-1.1.tar.gz (4.0 kB) File type Source Python version None Upload date Hashes View
Filename, size urlparse3-1.1.linux-x86_64.tar.gz (6.9 kB) File type Dumb Binary Python version any Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page