Sendest du einen kompletten HTTP-Header? Also auch mit User-Agent, Accept-Encoding usw? Nimmst du Cookies an?
Da beim "normalen" Surfen ja auch keine Captcha-Meldung erscheint, kann ich mir vorstellen, dass es von der Geschwindigkeit der Aufrufe und dem HTTP-Header abhängt. Füge doch mal einen Delay von 1-2s zwischen jeder Abfrage ein (nach Möglichkeit mit Random-Delay).