2011-10-05 68 views
0

我發現類似的東西,我想使用的urllib2在這裏做一些事情:How to use Python to login to a webpage and retrieve cookies for later usage?pycurl登錄並取回cookie的

他們的解決方案是:

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

這看起來很像Logging in and using cookies in pycurl。你給pycurl與

c.setopt(pycurl.COOKIEFILE, 'cookie.txt') 
到一個文件的路徑寫餅乾與

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

和路徑從閱讀(可能是相同的)