There’s a couple services that keep updated lists of known scraper user agents. A quick search reveals a handful.
Reply on news.ycombinator.com