Not really a perl solution but if the robot that's causing you trouble is created correctly then it should follow the robot rules. You can setup a robots.txt file on your machine. It would look something like this:
If someone was bad and the robot ignores these rules then making a field required would keep you from getting the output but won't keep the robot from running the script.