Is there an HTML DOM parser available for Python? Preferably one that does a reasonable job with the crappy HTML out there on real web pages, that doesn't get upset about unterminated tables and stuff like that. Many extra points if it understands Javascript. Application is a screen scraping web robot. Thanks.