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的头作为字符串。