Парсер на Python 3.0+?
Пока не портировали scrapy, у меня стандартная связка requests+lxml+gevent(если по скорости упираюсь).
Конечно вместо gevent в Python3 из коробки есть asyncio, но все никак руки не дойдут разобраться.
P.S. На pypi написано, что grab - "Python 3 ready"
Для разбора HTML попробуйте использовать beautiful soup www.crummy.com/software/BeautifulSoup