issue with cookielib.LWPCookieJar



Greetings:

My cookiejar contains the cookie that I need however when I do
cj.save(file) it does not actually save out to the cookies.lwj Does
anyone have any clue what would keep this from saving? It CREATED my
cookies.lwj file so I know it's not permissions.

cookies.lwp:
#LWP-Cookies-2.0


test.py:
def requestXML(frag, server='US', data=None):
import urllib
import urllib2
import os.path
import cookielib

base_urls = {
"US":"http://www.wowarmory.com/";,
"EU":"http://eu.wowarmory.com/";,
"US_SECURE":"https://www.wowarmory.com/";,
"EU_SECURE":"https://eu.wowarmory.com/";
}

COOKIEFILE = 'cookies.lwp'
cj = cookielib.LWPCookieJar()

if os.path.isfile(COOKIEFILE):
cj.load(COOKIEFILE)

opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

try:
if data is not None:
data = urllib.urlencode(data)

req = urllib2.Request(base_urls[server] + frag, data)
req.add_header('User-agent', 'Mozilla/5.0 (Windows; U; Windows NT
6.0; en-US; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10')
handle = opener.open(req)
except IOError, e:
if hasattr(e, 'code'):
return 'We failed to open "%s".' % base_urls[server] + frag
elif hasattr(e, 'reason'):
return "The error object hast he following 'reason' attribute:
%s" % e.reason

headers = handle.info()
xml = handle.read()
print xml
print headers
print data

for index, cookie in enumerate(cj):
print index, ' : ', cookie
.



Relevant Pages

  • Re: Proxy + cookie: urllib2? httplib2? Other?
    ... handling cookies automagically (the server uses a sessionID to keep ... it seems like a good combination is urllib2 + ... for index, cookie in enumerate: ... print index, ': ', cookie ...
    (comp.lang.python)
  • Question about using cookielib in python 2.4
    ... for index, cookie in enumerate: ... print index, ': ', cookie ... but when I do a 'more ' of the Cookie file, it is empty? ...
    (comp.lang.python)