机动车 合格证 二维码 解密

python实现合格证二维码解密

#!/usr/bin/env python
import collections
import os
import threading
import time
import webbrowser 
from flask import (Flask, jsonify, Response, render_template, request)

CUR_DIR = os.path.realpath(os.path.dirname(__file__)) 
 
app = Flask(__name__, static_folder=os.path.join(CUR_DIR, 'static'), template_folder=os.path.join(CUR_DIR, 'templates'))
app.config.from_object(__name__)
 
@app.route('/querydata', methods=['GET', 'POST'])
def querydata():
    if request.method == 'POST':
        import json
        js = json.loads(request.get_data(as_text=True))

        data = js['data']
        if data == '':
            return jsonify({"code": -1, "data": "请扫描二维码!"})
    import hgzkey
    try:
        s1 = hgzkey.getdata("", data)
    except Exception as e:
        app.logger.exception(e)
    return jsonify({"code": 0, "data": s1})


@app.route('/', methods=['GET', 'POST'])
def index():
    return render_template('hgz.html')


def open_browser_tab(host, port):
    url = 'http://%s:%s' % (host, port)
    def _open_tab(url):
        time.sleep(1.5)
        webbrowser.open_new_tab(url)

    thread = threading.Thread(target=_open_tab, args=(url, ))
    thread.daemon = True
    thread.start() 

def main():
    ip = '0.0.0.0'
    port = 8000
    open_browser_tab("127.0.0.1", port)
    app.jinja_env.auto_reload = True
    app.debug = True 
    app.run(host=ip, port=port)
main()

体验地址:
http://121.41.179.191:8000/
在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值