Skip to content
Related Articles

Related Articles

Python | How to shorten long URLs using Bitly API
  • Last Updated : 22 Oct, 2018

Bitly is used to shorten, brand, share, or retrieve data from links programmatically.

In this article, we’ll see how to shorten URLs using Bitly API. Below is a working example to shorten a URL using Bitly API.

Step #1: Install Bitly API using git
git clone https://github.com/bitly/bitly-api-python.git

Go inside the folder using:
cd bitly-api-python

Note: In case installation with pip command is not working:






File "/usr/local/lib/python3.5/dist-packages/bitly_api/__init__.py", line 1, in 
from bitly_api import Connection, BitlyError, Error
  
ImportError: cannot import name 'Connection'

Uninstall bitly-api in case already installed using pip:

pip uninstall bitly_api

 

Step #2: Install in Python’s folder for modules:

python setup.py install

Note: Delete the source code using (since we don’t need it for now) :

cd../
rmdir bitly-api-python-master

 
Step #3: To get “Bitly username and API Key” login to account on bit.ly and then go here and get it. In case of further assistance, one can go here.

 
Step #4: Now create a file shorturl.py and write this code:




import bitly_api
  
API_USER = "your_username"
API_KEY = "your_API_Key"
  
b = bitly_api.Connection(API_USER, API_KEY)
  
# Replace this with your Long URL Here
longurl = www.google.com    
response = b.shorten(uri = longurl)
  
# Now let us print the Bitly URL
print(response)

Step #5: Run the file ‘shorturl.py’.

 
Reference: https://dev.bitly.com/v4_documentation.html

My Personal Notes arrow_drop_up
Recommended Articles
Page :