fix cookiejar problems with multiple cookies
parent
aa8d465d49
commit
c0ec66afb6
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue