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)