Many sites prohibit scraping of their content, which is understandable. But I do not clearly understand what approaches of data collection are considered to be scraping, or even allowed to be prohibited at all.
My point is: My app contains generic algorithms and logic which are applied uniformly to whichever website the user has navigated to. The logic doesn't target any particular site or structure, but simply has built-in logic that can be used on any site. It's my understanding that it would be the end user's responsibility to ensure they don't use my app for a site which prohibits data collection at all. Is this a correct assumption?
I don't get how I can be prohibited to write generic algorithms that can be permitted on many sites, but prohibited on few. I'm open to reading articles, court cases, or any other related material you can throw at me.