2017-09-24 3 views

Antwort

2

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' 
Verwandte Themen