Боюсь, не скоро у меня руки дойдут, а если и дойдут, то скорее до вебкита.
Я тут последние дни всякие ништяки встраиваю в граб, вчера вот чего написал:
https://bitbucket.org/lorien/grab/sr....py?at=default
По-сути это аналог скрапи селекторов, только конечно не один в один.
Если, например, раньше после grab.xpath(xpath_exp) вы получали голый список ElementTree нод, то теперь после grab.doc.select(xpath_exp) - вы получаете список селектор, к акждому из которых можно опять применить метод select. Метод выборки теперь только один - select, а если надо получить из него первый элемент, то .select().one(), если текст из первого элемента, то .select().text()