Second this. My go-to for years now. Inexpensive for what it does. Factor in the cost of building out it's features in your home rolled solution, and you'll be saving a ton. Plus the team is very responsive if you need support. And is open to small consulting projects if you need something beyond your own abilities.
It has a GUI on it that is not designed very well, and documentation that is complete, but hard to search...
But it can do just about any type of scrape, including getting started from a command line script