国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python為tornado添加recaptcha驗(yàn)證碼功能

2020-02-23 05:13:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

代碼如下:
    from urllib.request import urlopen
    from urllib.parse import urlencode
    import tornado.httpserver
    import tornado.ioloop
    import tornado.web

   
    #獲取key: https://www.google.com/recaptcha/whyrecaptcha
    publickey = '填入你的 public key'
    privatekey = '填入你的 private key'

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

            tornado.web.Application.__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'

            #驗(yàn)證碼
            challenge = self.get_argument('recaptcha_challenge_field')
            #用戶輸入
            response = self.get_argument('recaptcha_response_field')

            data = {
                'privatekey': privatekey,
                'remoteip': self.request.remote_ip,
                'challenge': challenge,
                'response': response
            }

            res = urlopen(url, data=urlencode(data).encode())
            #獲取驗(yàn)證結(jié)果,這里直接將返回結(jié)果輸出到頁(yè)面

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 睢宁县| 墨玉县| 邓州市| 布尔津县| 揭东县| 隆子县| 泰顺县| 峨边| 平阳县| 文成县| 敖汉旗| 田阳县| 兰州市| 同江市| 常德市| 临澧县| 阿鲁科尔沁旗| 环江| 开平市| 鹤峰县| 鱼台县| 闽侯县| 弥渡县| 临漳县| 甘洛县| 太湖县| 广德县| 镇原县| 同心县| 鹤岗市| 巴彦淖尔市| 汝城县| 哈尔滨市| 濮阳市| 瑞金市| 和静县| 开封县| 日土县| 横山县| 克什克腾旗| 宁陕县|