from __future__ import absolute_import from future import standard_library standard_library.install_aliases() import urllib.request, urllib.parse, urllib.error from .url_shortener import URLShortener class IsgdShortener (URLShortener): def __init__ (self, *args, **kwargs): self.name = "Is.gd" return super(IsgdShortener, self).__init__(*args, **kwargs) def _shorten (self, url): answer = url api = urllib.request.urlopen ("http://is.gd/api.php?longurl=" + urllib.parse.quote(url)) if api.getcode() == 200: answer = api.read() api.close() return answer def created_url (self, url): return 'is.gd' in url