Skip to main content

Unshortens ad-based urls and 301 redirects. Supports adf.ly, lnx.lu, linkbucks.com, and adfoc.us

Features

  • Supports unshortening the following ad-based shortners:
    • Adf.ly and related subdomains (PyV8 library required)

    • Custom adf.ly domains by passing the type=’adfly’ parameter

    • Lnx.lu

    • Linkbucks.com and related subdomains

    • Adfoc.us

  • Supports any 301 redirected urls

  • Python 2.7 and 3.3 support

Usage

import unshortenit unshortened_uri,status = unshortenit.unshorten(’http://ul.to’)

> unshortenit.unshorten will return a tuple (unshortened_uri,status)

> unshortened_uri will contain the unshortened uri. If you pass in a non-shortener url it will return the original url. > status will contain the status code or any error messages

Installation

pip install unshortenit

In order to enable adf.ly support you will need to install the PyV8 library. This will need to be compiled from source.

#### Python 2.7 PyV8 Instructions:

sudo apt-get install gyp subversion build-essential libboost-python-dev python2.7-dev libboost-system-dev libboost-thread-dev> svn checkout http://v8.googlecode.com/svn/trunk/ v8 svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8-read-only cd v8 make dependencies cd .. cd pyv8-read-only V8_HOME=/path/to/v8 python2.7 setup.py build * This will not work inside a virtualenv. Make sure to deactivate your virtualenv first. python2.7 setup.py install * You can run this inside your virtualenv to install it.

#### Python 3.3 PyV8 Instructions:

sudo apt-get install gyp subversion build-essential libboost-python-dev python3.3-dev libboost-system-dev libboost-thread-dev svn checkout http://v8.googlecode.com/svn/trunk/ v8 svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8-read-only cd v8 make dependencies cd .. cd pyv8-read-only sed -i.bak s/'boost_python'/'boost_python-py33'/ setup.py V8_HOME=/path/to/v8 python3.3 setup.py build * This will not work inside a virtualenv. Make sure to deactivate your virtualenv first. python3.3 setup.py install * You can run this inside your virtualenv to install it.

History

0.1.0 (2013-10-08)

  • First release.

0.1.1 (2013-10-12)

  • Added support for custom adf.ly domains via the type=’adfly’ variable.

0.1.2 (2013-10-12)

  • Fixed bug with t.co not working.

Release files for unshortenit 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unshortenit 0.1.2
File Size Uploaded
unshortenit-0.1.2.tar.gz 11.1 kB Details

Release files / unshortenit-0.1.2.tar.gz

Download URL unshortenit-0.1.2.tar.gz
Size 11.1 kB
Tags Source
SHA-256 checksum
How to use checksums
308209a3b94541183bf0bbd54765295ee993f81eb5d79655350940c40f4c6cdb
BLAKE2b-256 checksum
How to use checksums
8d5a7e41a7ee888bb6b011b30a15f26f7b0e3e26608c74df24a22ff4d8b50084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page