среда, 16 марта 2016 г.

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

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

Комментариев нет:

Отправить комментарий