ホームページ >バックエンド開発 >Python チュートリアル >Python、トルネードに再キャプチャ認証コード機能を追加

Python、トルネードに再キャプチャ認証コード機能を追加

WBOY
WBOYオリジナル
2016-06-16 08:45:031174ブラウズ

コードをコピー コードは次のとおりです:

from urllib.request import urlopen
from urllib.parse import urlencode
import tornado.httpserver
import tornado.ioloop
import tornado.web


#キーの取得: https://www.google.com/recaptcha/whyrecaptcha
publickey = '公開鍵を入力します'
privatekey = '秘密鍵を入力します'


class Application(tornado.web.Application):
def __init__(self):
handlers = [
(r'/', IndexHandler)
]
settings = dict(
template_path="templates",
)

tornado.web.アプリケーション .__init__(self, handlers, **settings)


class IndexHandler(tornado.web.RequestHandler):
def get(self):
self.render('index. html ', publickey=publickey)

def post(self):
url = 'http://www.google.com/recaptcha/api/verify'

#検証コード
チャレンジ = self.get_argument('recaptcha_challenge_field')
#ユーザー入力
レスポンス = self.get_argument('recaptcha_response_field')

データ = {
'privatekey': 秘密鍵、

res = urlopen(url、data = urlencode(data).encode())
#get検証結果をゲットします。
サーバー = tornado.httpserver.HTTPServer(Application())
server.listen(10001)
tornado.ioloop.IOLoop.instance().start()



templates/index.html



コードをコピー
コードは次のとおりです:


jb51.netjb51.netjb51.netjb51.netjb51.netreCaptcha 確認コードjb51.net jb51.net

jb51.netjb51.net
jb51.netjb51.net
jb51.netjb51.net
jb51.netjb51.net
jb51.netjb51.net


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。