16

キャプチャ検証を行いたい。

私はrecaptcha Webサイトからキーを取得し、公開キーを配置してWebページをチャレンジでロードすることにすでに成功しています。

<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>

reCaptcha Python プラグインをダウンロードしましたが、使用方法に関するドキュメントが見つかりません。

この Python プラグインの使い方を知っている人はいますか? recaptcha-client-1.0.4.tar.gz (md5)

4

2 に答える 2

25

それは非常に簡単です。これは、私が使用している簡単な trac プラグインの例です。

from recaptcha.client import captcha

if req.method == 'POST':
    response = captcha.submit(
        req.args['recaptcha_challenge_field'],
        req.args['recaptcha_response_field'],
        self.private_key,
        req.remote_addr,
        )
    if not response.is_valid:
        say_captcha_is_invalid()
    else:
        do_something_useful()
else:
    data['recaptcha_javascript'] = captcha.displayhtml(self.public_key)
    data['recaptcha_theme'] = self.theme
    return 'recaptchaticket.html', data, n
于 2009-09-17T18:06:28.607 に答える