I've spent the last couple of days getting to grips with the basics of lxml; in particular using lxml.html to parse websites and create an ElementTree of the content. Ideally, I want to save the returned ElementTree so that I can load it up and experiment with it, without having to parse the website every time I modify my script. I assumed that pickling would be the way to go, however I'm now beginning to wonder. Although I am able to retrieve an ElementTree object after pickling...
type(myObject)
returns
<class 'lxml.etree._ElementTree'>
the object itself appears to be 'empty', since none of the subsequent method/attribute calls I make on it yield any output.
My guess is that pickling isn't appropriate here, but can anyone suggest an alternative?
(In case it matters, the above is happening in: python3.2, lxml 2.3.2, snow-leopard))
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…