use cheerio/request to avoid memory leaks while scraping