urlparse3 is simple and powerful url parsing tool
Project description
urlparse3
Urlparse3 is simple and powerful url parsing tool. Example:
import urlparse3 url = 'http://admin:secret@local-domain.com:8000/path?q=123#anchor' 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 # domain.com 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['name'] = 'alex' # and get url back to string representation print parsed_url.geturl() # http://admin:secret@local-domain.com:8000/path?q=123&name=alex#anchor
Changes:
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.
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
urlparse3-1.0.8.tar.gz
(3.7 kB
view details)
File details
Details for the file urlparse3-1.0.8.tar.gz
.
File metadata
- Download URL: urlparse3-1.0.8.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eac9ac08d1a906aab71b85a0ccf21f8a29af249181285845a8533a607a0fc13 |
|
MD5 | 3d246dd8321ee472c9812b505598344f |
|
BLAKE2b-256 | 5cf5acfb7393781ed13d64ce03ac83e0bc7fbbcabd2e74852487d549809c9918 |