Skip to content

About

An wrapper made in Python for the Shrtcode API

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ The Shrtcode API no longer exists, but i will leave the code here. ⚠️

shrtcode-api-wrapper

A simple unofficial API wrapper made in Python for the Shrtcode API

Installing

pip install shrtcode

Examples

Shorten a link

from shrtcode.shrtcode import Shrtcode

shortener = Shrtcode() # init the 'Shrtcode' class
shortened = shortener.shorten("https://example.org/") # calls the function 'shorten()' which returns a 'shrtcode.shrtcode.Shrtcode.Shortcode' object (LOL)
print(shortened) # and finally prints the shortened link in the terminal
print(shortened.short_link) # also you can print the short version (without the https://)

or

from shrtcode.shrtcode import Shrtcode

shortener = Shrtcode() # init the 'Shrtcode' class
shortened = shortener.shorten("https://example.org/", json=True) # calls the function 'shorten()' which returns a dict
print(shortened["result"]["full_short_link"]) # prints the shortened link in the terminal
print(shortened["result"]["short_link"]) # the short version (the 'Shortcode' object support the same attributes as this dict keys)

Get info about a shortened link

from shrtcode.shrtcode import Shrtcode

shortener = Shrtcode() # init the 'Shrtcode' class
shortened = shortener.get_info("xsyV8") # calls the function 'get_info()' which returns a 'Shortcode' object
print(shortened.original_link) # prints the original link in the terminal

or

from shrtcode.shrtcode import Shrtcode

shortener = Shrtcode() # init the 'Shrtcode' class
shortened = shortener.get_info("xsyV8", json=True) # calls the function 'get_info()' which returns a dict
print(shortened["result"]["original"]) # prints the original link in the terminal

The first method is good if you want the information and the links in one object, use the second version if you want just the information.

Dependencies

Contribuiting

This is my first module ever, if you have found some error or have an idea to improve the code feel free to fork and edit in any way that you want. Also sorry for my bad english, i'm still learning :p

About

An wrapper made in Python for the Shrtcode API

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages