Web scraping is not ethical if it is done in a way that the site owner disallows.
The problem is that there is no way to defend against it, so the question of "ethics" is largely academic. The only adequate defense is to not put anything you care about on a publicly accessible website.