Comment utiliser le plugin Python reCaptcha client pour la validation?
Je veux faire un captcha de validation.
Je obtenir la clé de la recaptcha site web et déjà réussi à mettre la clé publique à charger la page web avec le défi.
<script type="text/javascript"
src="http://api.recaptcha.net/challenge?k=<your_public_key>">
</script>
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=<your_public_key>"
height="300" width="500" frameborder="0"></iframe><br>
<textarea name="recaptcha_challenge_field" rows="3" cols="40">
</textarea>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge">
</noscript>
- Je télécharger le reCaptcha plugin Python mais je ne peux pas trouver toute la documentation sur la façon de l'utiliser.
Quelqu'un a une idée sur la façon d'utiliser ce plugin Python? recaptcha-client-1.0.4.tar.gz (md5)
source d'informationauteur Hoang Pham
Vous devez vous connecter pour publier un commentaire.
Il est assez simple.
C'est un exemple trivial trac plugin que j'utilise:
Désolé de le dire, mais ce module, alors qu'il fonctionne très bien, est presque entièrement sans-papiers, et c'est la mise en page est un peu déroutant pour ceux d'entre nous qui préfèrent utiliser ">> aide(modulename)" après l'installation. Je vais vous donner un exemple d'utilisation de cherrypy, et de faire quelques cgi-commentaires par la suite.
captcha.py contient deux fonctions et une classe:
display_html: qui retourne le familier "reCaptcha" de la boîte
présenter: qui présente les valeurs entrées par l'utilisateur dans le fond
RecapchaResponse: qui est une classe de conteneur qui contient la réponse de reCaptcha
Vous devez d'abord importer le chemin d'accès complet capcha.py puis créer un couple de fonctions qui gèrent l'affichage et de traiter avec la réponse.
Ça va être à peu près le même si l'utilisation de scripts cgi, il suffit d'utiliser la REMOTE_ADDR variable d'environnement où j'ai utilisé de cherrypy de la demande.les en-têtes et utiliser le champ de stockage pour faire vos vérifications.
Il n'y a pas de magie, le module suit les docs:
https://developers.google.com/recaptcha/docs/display
Les erreurs de Validation, vous pourriez avoir besoin pour gérer:
https://developers.google.com/recaptcha/docs/verify