Screen scraping is an interesting topic. From what I understand, a ToS is technically a legally binding contract, but if you send a screen scraper from a server that you are not physically at, then it negates it. Also, as I understand it, there is some discrepancy over whether a ToS is truly legally binding.