Взять конечную сылку на скачивание
popovn opened this issue · 0 comments
popovn commented
Привет
Пните в правильном направлении
Хочу чтоб в s.downloads[ext] падала не ссылка,
вида flub.flibusta.is/b/419672/download
а уже ссылка полученная после обработки перенаправления,
вида static.flibusta.is/b.fb2/Dodzh_Serebryanye-konki.yyz33A.419672.fb2.zip
Идея не прокатила :
def get_final_url(url):
conn = http.client.HTTPConnection(urlparse(url).netloc)
conn.request("HEAD", urlparse(url).path)
response = conn.getresponse()
if response.status >= 300 and response.status < 400:
final_url = response.getheader("Location")
return final_url
else:
return url
Google советует import requests
и посмотреть
response = requests.head(url)
if response.is_redirect:
final_url = response.headers.get('Location')
помогите прикрутить.