Skip to main content

Parse url and get all the different parts out of it

Project description

URL Parser

supports secondary top domain (like: co.uk, .parliament.uk, .gov.au)

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


parsed_url = parse_url('https://open.prospecta.app')

print(pared_url)
>>> {'http': 'https://', 'www': None, 'sub_domain': 'open.', 'domain': 'prospecta', 'top_domain': 'app', 'dir': 'app'}

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: directory or None

Usage with keywords

from url_parser import parse_url


parsed_url = parse_url('https://open.prospecta.app')

http = parsed_url['http']
sub_domain = parsed_url['sub_domain']
domain = parsed_url['domain']
top_domain = parsed_url['top_domain']

print(http)
>>> https://

print(sub_domain)
>>> open

print(domain)
>>> prospecta

print(top_domain)
>>> .app

Project details


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-0.9.6.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

url_parser-0.9.6-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file url_parser-0.9.6.tar.gz.

File metadata

  • Download URL: url_parser-0.9.6.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.2

File hashes

Hashes for url_parser-0.9.6.tar.gz
Algorithm Hash digest
SHA256 568eed62542f72d4f84aeb6c114de0d9647d38ec77ad557c5d684b8cc6bc6905
MD5 a2e5d23cbac4cd01269b4df70b7fff36
BLAKE2b-256 5acfa70fc1061313fc8c2dd1870c17a74560568cb479ea8259a2892f9bea1c68

See more details on using hashes here.

File details

Details for the file url_parser-0.9.6-py3-none-any.whl.

File metadata

  • Download URL: url_parser-0.9.6-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.2

File hashes

Hashes for url_parser-0.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 53202dd77daaff754c0a91114e9d8b4faacfeb49af45964705c3358e7bdc07f9
MD5 04e077f87453b1fb69e690601eb9c9d6
BLAKE2b-256 5580436ffd4393779b5a06b5ea26a64a14c39323df2d0ab7917463067858e8b6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page