Вот как HTTPCookieProcessor
определяется в моей установке Python:
class HTTPCookieProcessor(BaseHandler):
def __init__(self, cookiejar=None):
import cookielib
if cookiejar is None:
cookiejar = cookielib.CookieJar()
self.cookiejar = cookiejar
def http_request(self, request):
self.cookiejar.add_cookie_header(request)
return request
def http_response(self, request, response):
self.cookiejar.extract_cookies(response, request)
return response
https_request = http_request
https_response = http_response
Поскольку сохраняется только ссылка, вы можете просто манипулировать исходным экземпляром tw_jar
, и это повлияет на все будущие запросы.