That'll depend a lot on the framework you are using for your app - if it's a .NET C++ program, then I'd recommend the
Html Agility Pack[
^] which helps with scraping a heck of a lot.
However ... there is a problem with any scraping tech: websites change, and often. And as soon as they do, most scraping ceases to work until you rework your app to support the new data format. And then again in two weeks time you are doing it again. YOu can end up with a perpetual cycles of mods just to keep up - particularly if you are processing multiple sites to collect your data.
I'd suggest that instead you look to see if the site producers have an API you can use to access the data in a consistent manner (even if you need to use multiple APIs to cover each site). That way, you get a more reliable end product!