I have used both beautiful soup (python) as well as cheerio (node). Both worked well. I'd recommend go with the language you're most familiar with -- python or node, and then pick the tool that's available. If you are equally familiar with both, then, choose Beautiful Soup because it's slightly richer as far as I remember. If you are familiar with neither, then too, pick python since it's easier to learn than node.