Google: man up and build your own database of everything. Stop indexing our data when we already offer our own search mechanism.
I get that everybody wants to build ajax web apps and ios apps and android apps and so on, but what's the point of the internet except for being the default client-server protocol if we can't create mashups? The whole point of the internet is that data is public and linkable and interconnected. If companies don't want to allow scraping and they don't provide an API for their non-user-specific data then they're defeating the whole point of the internet.