A thin wrapper for the bit.ly REST API
Project description
Python bit.ly wrapper
This is a thin Python wrapper for the bit.ly API. Basic usage looks like this:
>>> import bitlyapi >>> b = bitlyapi.BitLy(api_user, api_key) >>> res = b.shorten(longUrl='http://www.google.com/') >>> print res['url'] 'http://bit.ly/6Hwstb' >>> print res['long_url'] 'http://www.google.com/'
The return from any method call is a dict containing the results of decoding the JSON returned from bit.ly. For example:
>>> import pprint >>> pprint.pprint(res) {'global_hash': '2V6CFi', 'hash': '9gOd4I', 'long_url': 'http://www.google.com/', 'new_hash': 1, 'url': 'http://bit.ly/9gOd4I'}
You can supply arbitrary keywords to method calls and they will be passed to the bit.ly API:
>>> res = api.shorten(domain="j.mp", longUrl="http://www.example.com/foobar.html") >>> pprint.pprint(res) {'global_hash': 'cITxl0', 'hash': 'cY4460', 'long_url': 'http://www.example.com/foobar.html', 'new_hash': 1, 'url': 'http://j.mp/cY4460'}
Changelog
0.1.1 (2010-04-07)
fixed path to README and CHANGES in setup.py and add MANIFEST.in
0.1 (2010-04-07)
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bitlyapi-0.1.1.tar.gz
(4.3 kB
view details)
File details
Details for the file bitlyapi-0.1.1.tar.gz
.
File metadata
- Download URL: bitlyapi-0.1.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb074088bcefe884d7dd61165185486597f394b72b862090485d8bf3305be44f |
|
MD5 | 93aac3707a3ca8a4fc17f9976ec87cde |
|
BLAKE2b-256 | 2b71ae97330c791cb3c08ad479c64ad65fcb749bde5236dbe8ab86f3176d1d30 |