From b8e1bf7eed7092ccb5c798970f6b4c7039b925af Mon Sep 17 00:00:00 2001 From: selfisekai Date: Fri, 11 Sep 2020 16:07:03 +0200 Subject: [PATCH] log redirected requests --- librefi/fxckers/_common.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/librefi/fxckers/_common.py b/librefi/fxckers/_common.py index 3220ff6..03d6891 100644 --- a/librefi/fxckers/_common.py +++ b/librefi/fxckers/_common.py @@ -20,8 +20,12 @@ class BaseFxcker: if not kwargs["headers"].get("User-Agent"): kwargs["headers"]["User-Agent"] = get_user_agent() if not kwargs.get("allow_redirects"): - kwargs["allow_redirects"] = True + kwargs["allow_redirects"] = False self.log.info("Requesting " + resource if resource is not None else (str(method) + " " + str(url))) - return requests.request(method, url, **kwargs) + req = requests.request(method, url, **kwargs) + if req.headers.get("Location"): + return self.request(method, req.headers.get("Location"), + resource=resource, **kwargs) + return req