使用pycurl设置Cookie,获取TypeError('无效参数为setopt',)

时间:2015-07-30 07:53:13

标签: python python-2.7 cookies pycurl

我是python的新手我试图在python中使用pycurl lib将session_id作为cookie发送。下面是代码行。

reportcurl.setopt(pycurl.COOKIE, session_id) 

其中" session_id"是一个字符串。不确定我做错了什么,但它正在使用Python 2.7.2版,但我无法让它在Python 2.7.3上运行。

知道setopt功能中哪些内容可能无效?

任何帮助。谢谢

2 个答案:

答案 0 :(得分:0)

  

应用程序传递给PycURL的数据,例如通过setopt调用,通常必须是适当编码的字节字符串。

确保session_id的格式正确。

http://pycurl.sourceforge.net/doc/unicode.html

答案 1 :(得分:0)

通过编码

开始工作
session_id.encode("utf-8")