Safari stores its cookies in XML format. Looking to try and add support for it to cookielib I started by first trying to parse it with Fredrik Lundh's elementtree package. It complained about an invalid token. Looking at the spot it indicated in the file, I found a non-ASCII, but (as far as I can tell) perfectly valid utf-8 string.
I whittled the plist file down to what I've attached. With it I get
>>> e = elementtree.ElementTree.parse("Cookies.plist")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"/Users/skip/local/lib/python2.5/site-packages/elementtree/ElementTree.py",
line 864, in parse
tree.parse(source, parser)
File
"/Users/skip/local/lib/python2.5/site-packages/elementtree/ElementTree.py",
line 588, in parse
parser.feed(data)
File
"/Users/skip/local/lib/python2.5/site-packages/elementtree/ElementTree.py",
line 1132, in feed
self._parser.Parse(data, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 17,
column 12
I had no trouble decoding that string as unicode. Any ideas what's wrong?
Thx,
Skip
binfeFbX4goN0.bin
Description: Binary data
-- http://mail.python.org/mailman/listinfo/python-list
