Skip to main content

PyPI GitHub Workflow Status (branch) PyPI - Downloads PyPI - Python Version PyPI - License

no-more-query-string

Remove unneccessary query-string from the URL given. Especially fbclid.

Changelog

Installation

pip install no-more-query-string

Usage

from no_more_qs import NoMoreQS

nmq = NoMoreQS()
url = "https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia"

nmq.clean(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI'

or you just want to remove fbclid

url = "https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia&fbclid=IwAR2NasdasdasdadasdfP58isTW-c3U"

NoMoreQs.remove_fbclid(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia'

Parameters

fbclid will be cleaned from all domains

# default
NoMoreQS(include_flds=[], exclude_flds=[], strict=True)

include_flds ( List[str] | Tuple[str]=[] )

first-level domains list which are allowed to clean query string.

include_flds = ('youtube.com', 'google.com')

url = "https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia&fbclid=IwAR2NasdasdasdadasdfP58isTW-c3U"

NoMoreQS(include_flds=include_flds).clean(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI'

exclude_flds ( List[str] | Tuple[str]=[] )

first-level domains which are disallowed to clean query string.

exclude_flds = ('youtube.com', 'google.com')

url = "https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia&fbclid=IwAR2NasdasdasdadasdfP58isTW-c3U"

NoMoreQS(exclude_flds=exclude_flds).clean(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia'

strict ( bool=True )

if the domain is not in include_flds or exclude_flds

  • True(default): Remove all unneccessary query string.
  • False: Only remove fbclid from query string.
url = "https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia&fbclid=IwAR2NasdasdasdadasdfP58isTW-c3U"

NoMoreQS(strict=True).clean(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI'

NoMoreQS(strict=False).clean(url)
# 'https://www.youtube.com/watch?v=h-RHH79hzHI&feature=emb_logo&ab_channel=Ceia'

Download files

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

Source Distribution

no-more-query-string-0.0.8.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

no_more_query_string-0.0.8-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file no-more-query-string-0.0.8.tar.gz.

File metadata

  • Download URL: no-more-query-string-0.0.8.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for no-more-query-string-0.0.8.tar.gz
Algorithm Hash digest
SHA256 8f5fa91c4ae13a9a10ec64f86aa9ad8225707d8f76ae63c549dee68d4929c49c
MD5 06545ae0ce5c626ee04653e05ce07abd
BLAKE2b-256 f3369d0910be23405010993913f40c299ad40d8c4df1ad83d1196b1fb74c306f

See more details on using hashes here.

File details

Details for the file no_more_query_string-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: no_more_query_string-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for no_more_query_string-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 236ac2b00735c3a11179b15aee5f50a9283104b822261ce8a65928e926dfdac6
MD5 ac2f57c9e56545bd58a3399d5db96e38
BLAKE2b-256 a2540f2388ce82743f4072033c7c99a908734b2099bd9ed19574f0227027086f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page