9b/pastycake — pull request #17 by coh2 (2012-01-28 17:59:06+00:00)
Title: replaced BeautifulSoup with lxml.html

Reasons:

* There is no stable Python3 support for BeautifulSoup so far
* lxml.html makes it easier to specify the stuff one wants to extract (see the diff)
* according to some benchmarks [1,2], lxml.html is faster and/or uses less memory.

the resilience against malformed html, according to [3], isn't worse in lxml.html when compared to BeautifulSoup.

[1] http://blog.dispatched.ch/2010/08/16/beautifulsoup-vs-lxml-performance/
[2] http://blog.ianbicking.org/2008/03/30/python-html-parser-performance/
[3] http://blog.ianbicking.org/2008/12/10/lxml-an-underappreciated-web-scraping-library/