You must first save the cookie and then read it:
C.setopt(pycurl.COOKIEJAR, 'cookie.txt') C.setopt(pycurl.COOKIEFILE, 'cookie.txt')
Here is what curl --help returned:
-b, --cookie STRING/FILE String or file to read cookies from (H) -c, --cookie-jar FILE Write cookies to this file after operation (H)
See this sample:
def connect(self): ''' Connect to NGNMS server ''' host_url = self.ngnms_host + '/login' c = pycurl.Curl() c.setopt(c.URL, host_url) c.setopt(pycurl.TIMEOUT, 10) c.setopt(pycurl.FOLLOWLOCATION, 1) c.setopt(pycurl.POSTFIELDS, 'j_username={ngnms_user}&j_password={ngnms_password}'.format(**self.ngnms_login)) c.setopt(pycurl.COOKIEJAR, 'data/ngnms.cookie')
user1630938
source share