lxml
path.py
plastex
beautifulsoup