This is just one reason that providing a good, robust API is so important: people will just page-scrape.
In the early days of audioscrobbler/last.fm, I added comments to the HTML of our pages, asking people who were writing scrapers to get in touch so we can add additional webservices.
It's much cheaper to serve up an API request, and trying to block scraping is futile.
Comments
This is just one reason that providing a good, robust API is so important: people will just page-scrape.
In the early days of audioscrobbler/last.fm, I added comments to the HTML of our pages, asking people who were writing scrapers to get in touch so we can add additional webservices.
It's much cheaper to serve up an API request, and trying to block scraping is futile.