One of the worst things about being a webmaster is the constant battle we wage against spammers and scrapers. A majority of these creeps have IP addresses which originate from outside the United States in countries like China, Russia, Latvia and Nigeria.
After years of being a webmaster, I have found that a majority of these countries send only bots and other nefarious users to my sites. So I use htaccess IP banning to handle these net-scumbags most of the time.
IP banning in a htaccess file looks like this:
<Limit GET HEAD POST> order allow,deny deny from 18.104.22.168/20 allow from all </LIMIT>
There are many services online that will give you IP CIDR block listings by country such as IPDeny, Block a Country and Country IP Blocks. The last two will actually generate the htaccess deny statements for you, which is a huge time saver.
If you ever find the need to block country IP’s, be sure to check out the sites above.