Use htmlparser2 with cornet to parse pages and prevent hitting maximum stack issues with cheerio.

Cheerio struggles to parse large dom nodes so we must use a streaming parser to deal with it.