【发布时间】:2014-12-25 21:36:31
【问题描述】:
我想获取响应中携带的 Cookie (Set-Cookie: name=value; ...)。
当传递信息常量和空列表的引用时:
set_cookies = []
c.getinfo(c.COOKIELIST, set_cookies)
我收到以下错误:
TypeError: c.getinfo() takes exactly 1 argument (2 given)
这很简单。
我也试过这个签名:
set_cookies = c.getinfo(c.COOKIELIST)
我收到此错误:
ValueError: invalid argument to getinfo
不过,这有点模糊。
使用getinfo() 获取 HTTP 状态码可以正常工作。
当然,我得到了200 OK 和Set-Cookie 标头(使用c.setopt(pycurl.VERBOSE, 1) 进行调试)。
我当然读过
除了极少数例外,PycURL 常量是通过删除 CURLINFO_ 前缀从 libcurl 常量派生而来的。
也许这是个例外?
在我看来,文档很差,并且不包含任何有关使用Set-Cookie 发送 cookie 的信息。
参考资料:
【问题讨论】:
标签: python cookies libcurl pycurl