A simple module that removes tracking fields from URLs.
Project description
What it does?
In addition to removing tracking fields from URLs, Unalix also try to gets the direct link from shortened URLs.
Unalix also transform YouTube, Twitter and Instagram links into Invidious, Nitter and Bibliogram links.
Installation
pip install --upgrade 'unalix'
or
pip install --upgrade 'git+https://github.com/SnwMds/Unalix'
Usage:
Let's see some examples:
>>> from unalix import clear_url
>>>
>>> clear_url('http://example.com/index.html?utm_source=amp&__twitter_impression=true') # URL with some tracking parameters from Google Analytics and Twitter
'http://example.com/index.html'
>>>
>>> clear_url('http://goo.gl/ko4LWp') # A shortened URL
'https://forum.xda-developers.com/android/apps-games/app-youtube-vanced-edition-t3758757'
>>>
>>> clear_url('https://youtu.be/o5DnSWi06b8') # YouTube video link
'https://invidio.us/watch?v=o5DnSWi06b8'
>>>
>>> clear_url('https://twitter.com/funimation') # Twitter profile link
'https://nitter.net/funimation'
>>>
>>> clear_url('https://www.instagram.com/p/B89TWTdlEXf/') # Instagram post link
'https://bibliogram.pussthecat.org/p/B89TWTdlEXf/'
>>>
Limitations
Unalix has some limitations related to link processing, see them below:
Getting direct links from URL shorteners
Unalix only follows the URLs/paths provided by the Location
header (see RFC 7231, section 7.1.2: Location). It means that Unalix cannot obtain direct links from URL shorteners that require user interaction (e.g clicking a button or resolving CAPTCHA) to redirect or that uses JavaScript code to redirect.
Contact
Want to say something? Need some help? Open a issue or send a email.
License
Unalix in licensed under the GNU Lesser General Public License v3.0.
Third party software
Unalix includes some third party software. See them below:
- ClearURLs
- Author: Kevin Röbert (KevinRoebert)
- Repository: KevinRoebert/ClearUrls
- License: GNU Lesser General Public License v3.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.