Actually, you can evade 403 error by just adding a user-agent
doc = Jsoup.connect(url).timeout(timeout)
.userAgent("Mozilla")
But that is against the google policy I think.
EDIT: Google catches robots quicker than you think. You can however, use this as a temporary solution.