From 5efee608008be09b577f783c53f1bb2d1e0a7642 Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 18 Sep 2020 18:13:29 +0200 Subject: [PATCH] resolve relative url on redirecting with Location --- librefi/fxckers/_common.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/librefi/fxckers/_common.py b/librefi/fxckers/_common.py index ebbb830..6458e87 100644 --- a/librefi/fxckers/_common.py +++ b/librefi/fxckers/_common.py @@ -1,7 +1,7 @@ import requests from http.cookiejar import CookieJar -from ..utils import get_user_agent +from ..utils import get_user_agent, absolute_url class BaseFxcker: @@ -30,7 +30,8 @@ class BaseFxcker: if follow_redirects is True and req.headers.get("Location"): kwargs["data"] = None kwargs["headers"]["Referer"] = url - return self.request("GET", req.headers.get("Location"), + new_url = absolute_url(req.headers.get("Location"), url) + return self.request("GET", new_url, resource=resource, follow_redirects=follow_redirects, **kwargs)