Skip to main content

Python Module for is.gd - v.gd URL Shortener.

https://circleci.com/gh/torre76/gd_shortener.svg?style=svg

What is this?

GD Shortener allow Python software to access is.gd - v.gd URL shortener service.

Using this module you could shorten an URL to a small one like Twitter does for its link.

This service is provided by is.gd - v.gd and, thru the classes in this module, you could view stats on shortened URLs and obtain reverse lookup on URLs.

Install

To install GD Shortener, run the following command:

pip install gdshortener

Usage

After install, to use GD Shortener is sufficient to import the package, choose the implementing class ISGDShortener or VGDShortener (it maps to is.gd or v.gd) and use the following code:

import gdshortener

s = gdshortener.ISGDShortener()
print s.shorten('http://www.google.com')

If you want statistic usage on a URL use:

print s.shorten(url = 'http://www.google.com', log_stat = True)

If you want a custom URL use:

print s.shorten(url = 'http://www.google.com', custom_url = 'Pippus')

If you want to ignore SSL certificate (for older version of OpenSSL):

print s.shorten(url = 'https://expired.badssl.com', verify_ssl = False)

If you have an already shortened URL and want a reverse lookup:

print s.lookup('http://is.gd/Pippus')

License

GD Shortener is licensed under LGPL. See LICENSE.txt for details.

Release files for gdshortener 1.0.1

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

Source distribution (sdist)

Source distribution for gdshortener 1.0.1
File Size Uploaded
gdshortener-1.0.1.tar.gz 5.0 kB Details

Release files / gdshortener-1.0.1.tar.gz

Download URL gdshortener-1.0.1.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
195f17584dc056053e0ce3c86e96d570284d661280f47c1dc306a7c8e1106a06
BLAKE2b-256 checksum
How to use checksums
34d207e1d4516a6961b94e63dc15614955869062ddb9a3318fce704142458d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

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