fix cookiejar problems with multiple cookies

netiawifi
selfisekai 2020-09-18 19:20:20 +02:00
parent aa8d465d49
commit c0ec66afb6
1 changed files with 4 additions and 3 deletions

View File

@ -1,12 +1,11 @@
import requests
from http.cookiejar import CookieJar
from ..utils import get_user_agent, absolute_url
class BaseFxcker:
def __init__(self, logger, log_level):
self.cookie_jar = CookieJar()
self.cookie_jar = requests.cookies.RequestsCookieJar()
self.user_agent = get_user_agent()
self.log = logger(key=self.FXCKER_KEY, log_level=log_level)
@ -26,7 +25,9 @@ class BaseFxcker:
self.log.info("Requesting " +
resource if resource is not None
else (str(method) + " " + str(url)))
req = requests.request(method, url, **kwargs)
sess = requests.Session()
req = sess.request(method, url, **kwargs)
self.cookie_jar.update(sess.cookies)
if follow_redirects is True and req.headers.get("Location"):
kwargs["data"] = None
kwargs["headers"]["Referer"] = url