Python 如何从cookiejar中形成Cookie头?
我有一个Python 如何从cookiejar中形成Cookie头?,python,Python,我有一个CookieJar实例,我想从它的内容中得到一个格式良好的Cookie:HTTP头 我看了一下Python模块的源代码,但它总共有3/4个函数和20个sloc,我正在寻找一个更优雅的解决方案 注意:我确实想要标题,而不是用cookies发出urllib请求,我知道HTTPCookieProcessor,但它不符合我的需要(见上文) 编辑:如果我能够获得一个包含cookiejar内容的Cookie(不同的东西,不同的模块)对象,那么它将像一样简单。但是, cookielib和Cookie模
CookieJar
实例,我想从它的内容中得到一个格式良好的Cookie:
HTTP头
我看了一下Python模块的源代码,但它总共有3/4个函数和20个sloc,我正在寻找一个更优雅的解决方案
注意:我确实想要标题,而不是用cookies发出urllib
请求,我知道HTTPCookieProcessor
,但它不符合我的需要(见上文)
编辑:如果我能够获得一个包含cookiejar内容的Cookie
(不同的东西,不同的模块)对象,那么它将像一样简单。但是,
cookielib和Cookie模块互不依赖
由于Python使用,您可以将自己的对象传递到add_cookie_header
;甚至列出了您需要实现的方法(get_full_url
,get_host
,等等),尽管创建一个临时的urllib.request.request
对象,然后从中获取cookie并对其执行所需操作可能更简单
(当然,您可以调用内部方法,如\u cookie\u attrs
,但我想您知道为什么这是一个坏主意,依赖于这样的实现细节是脆弱的。)您正在寻找一个比用Python源代码实现的更优雅的解决方案吗?好。。。确保完成后发出拉取请求;-)呵呵;)它们直接集成到请求
对象中,并检查域等。我只需要所有cookie的头作为字符串。