Es war eigentlich ganz einfach, und keine Bibliothek ist erforderlich, um diese Überprüfung durchzuführen, Dokumentation folgenden Google: https://developers.google.com/recaptcha/docs/verify
ich meinen Code nur musste meine Parameter in der Adresse codieren und eine Anforderung an Google-Server zu senden, ist hier Beachten Sie, dass ich Flask verwende, aber das Prinzip bleibt für alle Python-Back-Ends gleich:
import urllib
import json
URIReCaptcha = 'https://www.google.com/recaptcha/api/siteverify'
recaptchaResponse = body.get('recaptchaResponse', None)
private_recaptcha = '6LdXXXXXXXXXXXXXXXXXXXXXXXX'
remote_ip = request.remote_addr
params = urllib.urlencode({
'secret': private_recaptcha,
'response': recaptchaResponse,
'remote_ip': remote_ip,
})
# print params
data = urllib.urlopen(URIReCaptcha, params).read()
result = json.loads(data)
success = result.get('success', None)
if success == True:
print 'reCaptcha passed'
else:
print 'recaptcha failed'