Python Lxml

lxml is the most feature-rich and easy-to-use library for processing XML and HTML in Python.