Skip to content
forked from AmanoTeam/Unalix

A simple Python module that removes tracking fields from URLs and unshort shortened URLs.

License

Notifications You must be signed in to change notification settings

Migel-del/Unalix

 
 

Repository files navigation

Unalix is a simple code library written in Python. It implements the same regex rule processing mechanism used by the ClearURLs addon.

Installation

Install using pip:

pip3 install --force-reinstall \
    --disable-pip-version-check \
    --upgrade 'unalix'

Note: Unalix requires Python 3.6 or higher.

Usage:

Removing tracking fields:

from unalix import clear_url

url = 'https://deezer.com/track/891177062?utm_source=deezer'
result = clear_url(url)

print(result)

Unshortening a shortened URL:

from unalix import unshort_url

url = 'https://bitly.is/Pricing-Pop-Up'
result = unshort_url(url)

print(result)

Output from both examples:

https://deezer.com/track/891177062
https://bitly.com/pages/pricing

Contributing

If you have discovered a bug in this library and know how to fix it, fork this repository and open a Pull Request.

If you found a URL that was not fully cleaned by Unalix (e.g some tracking fields still remains), report them here or in the ClearURLs addon repository. We use the list of regex rules maintained by the ClearURLs maintainers, but we also have our own list.

Third party software

Unalix includes some third party software. See them below:

About

A simple Python module that removes tracking fields from URLs and unshort shortened URLs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%