Python CSS parser?

Has anyone written a Python CSS parser? Specifically, what I want to do is use xml.dom.ext.reader.HtmlLib to get a DOM for an HTML document, and then implement a node.getElementsBySelector() function. I could port Simon’s Javascript code to Python, but it doesn’t handle pseudo-elements and so on. If someone’s written this then I don’t have to :) Mark Paschal has something similar, but it doesn’t support combinators (like foo > bar) and that’s important.

More in the discussion (powered by webmentions)

  • (no mentions, yet.)