This repository presents a simple Python program that shortens a URL or a list of URLs by employing TinyURL service. Before running this program, you need to obtain an API token from TinyURL at here. You should note that TinyURL is a paid service, so if you are using a Free plan, you will have some limitations such as 600 URLs/month when using API.
First, you need to obtain an API token from TinyURL and insert it to line 34 in the main.py. Then, you have two options to run the program:
- To shorten a URL, execute
$ python main.py -u "LONG_URL" - To shorten a list of URLs, you need to insert those URLs to the
urls.txt, and just execute themain.pywithout-uargument, i.e.,$ python main.py
Note: when shortening a list of URLs, the results will be placed in the short_urls.txt where the short URLs together with their original ones are separated by a \t character.
- Obtain API token - https://tinyurl.com/app/settings/api
- TinyURL OpenAPI - https://tinyurl.com/app/dev