HTML/XML parser for quick-turnaround applications like screen-scraping Beautiful Soup parses arbitrarily invalid SGML and provides a variety of methods and Pythonic idioms for iterating and searching the parse tree. BSD all