Why not stopping Baidu by iptables?
iptables -I INPUT -s 119.63.192.0/24 -j DROP
iptables -I INPUT -s 119.63.192.0/24 -j DROP
In other news, now it's viewing my profile 3 times over.
Maybe they're getting better; I told Baidu to bugger off in my robots.txt and (so far) they've not returned (finger crossed, touch wood...)