Just let the web be the web, and stop trying to control it.
Just let the web be the web, and stop trying to control it.
There are also the scrapers blindly looking for vulnerabilities or other unsavory tactics.
You're just not always in a place to scale to the abuse or build something more complex than some simple heuristic filters.
Often? Based on what data?
I find it much more likely you only often notice aggressive scrapers. That however tells you nothing about the behavior of the average web scraper or web scrapers in general.
Not sure about stock prices (I think it's pretty common to pay for real time data there?).
But I can certainly see sites that have a lot of data for their users facing major bandwidth costs if a lot of people were scraping their data. This type of detection isn't really an answer for that, though, as it's easy to mitigate for a scrapper.
Blocking scraping is like DRM. Don't do it. Use a legal mechanism to deal with copyright infringement, and use acceptable usage policy to deal with heavy users that are using more than their "fair" share of bandwidth.