Всем привет!
Представляю Вашему вниманию простой и удобный консольный сокращатель ссылок, основанный на 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
На этом всё, всем спасибо!