使用pycurl登录并检索cookie

时间:2011-10-05 23:19:11

标签: python pycurl

我在这里使用urllib2找到了类似于我想要做的事情:How to use Python to login to a webpage and retrieve cookies for later usage?

他们的解决方案是:

import urllib, urllib2, cookielib

username = 'myuser'
password = 'mypassword'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.php', login_data)
resp = opener.open('http://www.example.com/hiddenpage.php')
print resp.read()

如果可能的话,我想使用pycurl这样的东西。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这看起来很像Logging in and using cookies in pycurl的欺骗。你给pycurl一个文件的路径来写

的cookie
c.setopt(pycurl.COOKIEJAR, 'cookie.txt')

以及使用

从(可能相同)读取它们的路径
c.setopt(pycurl.COOKIEFILE, 'cookie.txt')