Skip to main content

Great wrapper for bit.ly

Project description

PyBitly provides wrapper for bit.ly API. With bit.ly you can shorten, expand, share and track URLs. Web API is available at http://dev.bitly.com/. Usage:

This will obtain your API key from:
>>> import pybitly.api
>>> api = pybitly.api.Api('username','password')

To shorten some URL:
>>> api.shorten("http://www.wp.pl")
'http://bit.ly/VjQJi1'

You can also give a desired domain:
>>> api.shorten("http://www.wp.pl", "j.mp")
'http://j.mp/VjQJi1'

You can also shorten list of URLs:
>>> api.shorten(["http://wp.pl", "http://onet.pl"], "j.mp")
['http://j.mp/VjTksh', 'http://j.mp/19lCwGx']

If there is a problem, you will see:
>>> api.shorten("BAD LINK", "j.mp")
'INVALID_URI'

You can also expand one or more URLs:
>>> api.expand('http://bit.ly/198XQVq')
'http://docs.python.org/2/howto/urllib2.html'

>>> api.expand(['http://bit.ly/198XQVq', 'http://bit.ly/198XQVq', 'BAD URL'])
['http://docs.python.org/2/howto/urllib2.html', 'http://docs.python.org/2/howto/urllib2.html', 'NOT_FOUND']

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyBitly-0.1.1.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file PyBitly-0.1.1.tar.gz.

File metadata

  • Download URL: PyBitly-0.1.1.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyBitly-0.1.1.tar.gz
Algorithm Hash digest
SHA256 35df4c5f5248557e541eb8583f0503c7bcc2ba7d102e78ee91b8a087323c7295
MD5 56b9985d4e8d1c2a1e79c104de5926ab
BLAKE2b-256 48e45e3d8f28248b8a2cbeb651d6c0e8511679f8a62db5aa052cfff9d4cfb473

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page