>
> Thanks. 3.0.7a does indeed work. Is there a a reason why it's broken
> in the newer version, and will I lose this functionality in newer
> versions of BeautifulSoup?
Long story short: Python dropped support for the lax parser that made
Beautiful Soup able to handle much of the icky HTML that it did.
I have proposed a branch containing that icky code, but don't have
time to do it myself.
There is a 3.0.7a floating around on bitbucket or github with some
improvements and still using the old parser; I'd suggest that anyone
needing 3.0.7 functionality migrate to that and let's move it forward.
I, for one, cannot use the new version at all as the new "improved"
parser doesn't handle much in the way of invalid HTML.
S