From d241f068c47eb74d3de458e00548022adc8bb30d Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Sat, 12 Aug 2017 20:50:24 +0000 Subject: [PATCH] Update acortame.py. --- src/url_shortener/shorteners/acortame.py | 54 ++++++++++++------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/src/url_shortener/shorteners/acortame.py b/src/url_shortener/shorteners/acortame.py index 4cd274d2..1fe5108a 100644 --- a/src/url_shortener/shorteners/acortame.py +++ b/src/url_shortener/shorteners/acortame.py @@ -1,27 +1,27 @@ -from url_shortener import URLShortener -import requests -import urllib -class AcortameShortener (URLShortener): - def __init__(self, *args, **kwargs): - self.name = "acorta.me" - super(AcortameShortener, self).__init__(*args, **kwargs) - - def _shorten (self, url): - answer = url - api = requests.get ("https://acorta.me/api.php?action=shorturl&format=simple&url=" + urllib.quote(url)) - if api.status_code == 200: - answer = api.text - return answer - - def created_url (self, url): - return 'acorta.me' in url - - def unshorten (self, url): - if not 'acorta.me' in url: - #use generic expand method - return super(AcortameShortener, self).unshorten(url) - answer = url - api = requests.get ("https://acorta.me/api.php?action=expand&format=simple&shorturl=" + urllib.quote(url)) - if api.status_code == 200: - answer = api.text - return answer +from .url_shortener import URLShortener +import requests +import urllib.request, urllib.parse, urllib.error +class AcortameShortener (URLShortener): + def __init__(self, *args, **kwargs): + self.name = "acorta.me" + super(AcortameShortener, self).__init__(*args, **kwargs) + + def _shorten (self, url): + answer = url + api = requests.get ("https://acorta.me/api.php?action=shorturl&format=simple&url=" + urllib.parse.quote(url)) + if api.status_code == 200: + answer = api.text + return answer + + def created_url (self, url): + return 'acorta.me' in url + + def unshorten (self, url): + if not 'acorta.me' in url: + #use generic expand method + return super(AcortameShortener, self).unshorten(url) + answer = url + api = requests.get ("https://acorta.me/api.php?action=expand&format=simple&shorturl=" + urllib.parse.quote(url)) + if api.status_code == 200: + answer = api.text + return answer