Пишем простой консольный сокращатель ссылок

Всем привет!

Представляю Вашему вниманию простой и удобный консольный сокращатель ссылок, основанный на API qps.

Нам понадобится:

  • Python
  • сторонние модули для Python:
    • requests
    • pyperclip
  • Linux/MacOS консоль

Итак приступим.

Открываем любой редактор и пишем в него следующее:

#!/usr/bin/env python

import requests,sys,urllib
import pyperclip
def GetShortUrl(Url):
	MainUrl = 'http://qps.ru/api'
	req = {'url':Url,'format':'text'}
	sendUrl = '%s?%s' % (MainUrl, urllib.urlencode(req))
	resp = requests.get(sendUrl)
	ShortUrl = resp.text
	return ShortUrl

if len(sys.argv) == 2:
	Url = sys.argv[1]
	ShortUrl = GetShortUrl(Url)
	print ShortUrl
	pyperclip.copy(ShortUrl)
	print 'URL in ClipBoard'

Сохраняем всё это дело в файлик ShortUrl, даём права на выполнение

chmod +x ShortUrl

и переносим используя sudo:

sudo mv ShortUrl /usr/bin

Теперь достаточно в консоли набрать следующее:

ShortUrl http://blog.kai-zer.ru

или

ShortUrl blog.kai-zer.ru

По окончании выполнения скрипт скопирует ссылку в буфер обмена.

http://qps.ru/2afqm
URL in ClipBoard

 

На этом всё, всем спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован.