
py6.ru API example
By: a guest on Apr 18th, 2010 | syntax:
Python | size: 0.84 KB | hits: 948 | expires: Never
# -*- coding: utf-8 -*-
#!/usr/bin/env python
# Пример использования API py6анка (http://py6.ru)
def shorturl (long_url):
from urllib import quote
from urllib2 import Request, urlopen, URLError, HTTPError
url = "http://py6.ru/rub?redirect_url="+str(quote(long_url))
try:
urlh = urlopen(url)
except HTTPError, e:
print 'Error code: ', e.code, 'for ', url
return False
except URLError, e:
print 'We failed to reach a server - ' + url
print 'Reason: ', e.reason
return False
data = urlh.read()
urlh.close()
return data
import sys
try:
print shorturl(sys.argv[1])
except IndexError, e:
print """Использование: %s site.ru,
где site.ru - ссылка для сокращения
""" % __file__