Parse url and get all the different parts out of it
Project description
URL Parser
A small yet nice package to help you parse all types of url`s and return the parsed url with group name.
Installation
pip install url-parser
Usage
from url_parser import parse_url
url = parse_url('https://open.prospecta.app/my_user_login?user=url-parser&password=H3ll0')
print(url)
>>> {'http': 'https://', 'www': None, 'sub_domain': 'open',
'domain': 'prospecta', 'top_domain': 'app', 'dir': ['my_user_login'],
'args': ['user=url-parser', 'password=H3ll0']}
keywords
You can call the package with specific keywords to return the part of the url you want.
keyword | result |
---|---|
['http'] | Returns: http/https or None |
['www'] | Returns: www or None |
['sub_domain'] | Returns: sub-domain or None |
['domain'] | Returns: domain or None |
['top_domain'] | Returns: top-domain or None |
['dir'] | Returns: list of directories or None |
['args'] | Returns: list of args or None |
Usage with keywords
from url_parser import parse_url
url = parse_url('https://open.prospecta.app/my_user_login?user=url-parser&password=H3ll0')
print(url)
>>> {'http': 'https://', 'www': None, 'sub_domain': 'open',
'domain': 'prospecta', 'top_domain': 'app', 'dir': ['my_user_login'],
'args': ['user=url-parser', 'password=H3ll0']}
http = url['http']
sub_domain = url['sub_domain']
domain = url['domain']
top_domain = url['top_domain']
directory = url['dir]
args = url['args']
print(http)
>>> https://
print(sub_domain)
>>> open
print(domain)
>>> prospecta
print(top_domain)
>>> .app
print(directory)
>>> ['my_user_login']
print(args)
>>> ['user=url-parser', 'password=H3ll0']
Versions:
v 0.9.9 | Bugfixes on the readme file.
v 0.9.8 | Added support for args.
v 0.9.7 | Changed setup.py and readme for PyPi optimisation.
v 0.9.6 | Added support for secondary top domain (like: co.uk, .parliament.uk, .gov.au).
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
url_parser-1.0.0.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for url_parser-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c8e5c8d186cdabbf3e55db55931efcd84c193c15c68c6834b0bb6704d702d4a |
|
MD5 | 46d6640c3f788834079d31bb4a67a956 |
|
BLAKE2b-256 | 222782cee61ccd7cf0eeb386a316dd9536bb8fcffad27a17547a28f3586c5b62 |