Я использую этот код для сокращения URL-адресов в Python 3, но код возвращает URL-адрес в том виде, в каком он есть (сокращен), так что я должен сделать, чтобы получить его без сокращений?
import requests
import http.client
import urllib.parse as urlparse
def unshortenurl(url):
parsed = urlparse.urlparse(url)
h = http.client.HTTPConnection(parsed.netloc)
h.request('HEAD', parsed.path)
response = h.getresponse()
if response.status/100 == 3 and response.getheader('Location'):
return response.getheader('Location')
else: return url