Example #1
0
def search_infos():
    if request.method == 'POST':
        get_data = json.loads(request.get_data(as_text=True))
        key = get_data['key']
        secretKey = get_data['secretKey']
        if is_string_validate(key):
            resData = {
                "resCode": 1, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '参数错误'
            }
            return jsonify(resData)
        book = Book()
        search_data = book.search_infos_by_key(key)
        if len(search_data) == 0:
            resData = {
                "resCode": 0, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '数据为空'
            }
            return jsonify(resData)

        resData = {
            "resCode": 0, # 非0即错误 1
            "data": search_data,# 数据位置,一般为数组
            "message": '搜索结果'
        }
        return jsonify(resData)
    else:
        resData = {
            "resCode": 1, # 非0即错误 1
            "data": [],# 数据位置,一般为数组
            "message": '请求方法错误'
        }
        return jsonify(resData)
Example #2
0
def search_infos():
    if request.method == 'POST':
        get_data = json.loads(request.get_data(as_text=True))
        key = get_data['key']
        secretKey = get_data['secretKey']
        secret_result = get_secret_key(secretKey)
        if secret_result['request_time'] == '':
            # 如果这边返回的是空的,说明请求的数据已经被破坏了
            resData = {
                "resCode": 1, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '你猜,你使劲猜'
            }
            return jsonify(resData)
        if is_allow_domain_time(secret_result['request_time'], secret_result['request_url']):
            resData = {
                "resCode": 1, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '你猜,你使劲猜'
            }
            return jsonify(resData)
        if is_string_validate(key):
            resData = {
                "resCode": 1, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '参数错误'
            }
            return jsonify(resData)
        book = Book()
        search_data = book.search_infos_by_key(key)
        if len(search_data) == 0:
            resData = {
                "resCode": 0, # 非0即错误 1
                "data": [],# 数据位置,一般为数组
                "message": '数据为空'
            }
            return jsonify(resData)

        resData = {
            "resCode": 0, # 非0即错误 1
            "data": search_data,# 数据位置,一般为数组
            "message": '搜索结果'
        }
        return jsonify(resData)
    else:
        resData = {
            "resCode": 1, # 非0即错误 1
            "data": [],# 数据位置,一般为数组
            "message": '请求方法错误'
        }
        return jsonify(resData)
Example #3
0
def index():
    if request.method == 'POST':
        print("我接到了post请求")
        form = SearchForm()
        if form.validate_on_submit():
            keyword = form.keyword.data
        else:
            abort(404)
        print("keyword = ", keyword)
        if is_string_validate(keyword):
            print("输入有误,请确认后重新输入")
            messages = "输入有误,请确认后重新输入"
            search_data = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
        book = Book()
        search_data = book.search_infos_by_key(keyword)
        if len(search_data) == 0:
            print("没有获得结果")
            messages = ""
            search_data = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
        else:
            print("有获得结果")
            messages = ""
            seo = {
                "title": "搜索结果页面",
                "keywords": "首页关键词",
                "description": "首页描述"
            }
            return render_template("search.html",
                                   seo=seo,
                                   books_cates=BOOK_CATES,
                                   form=SearchForm(),
                                   messages=messages,
                                   search_data=search_data)
    book = Book()
    xuanhuan_data = book.get_xuanhuan_top5()
    xiuzhen_data = book.get_xiuzhen_top5()
    dushi_data = book.get_dushi_top5()
    lishi_data = book.get_lishi_top5()
    wangyou_data = book.get_wangyou_top5()
    kehuan_data = book.get_kehuan_top5()
    yanqing_data = book.get_yanqing_top5()
    quanben_data = book.get_quanben_top5()
    # print("用这个去区分每个不同的域名给他不同的关键词和描述 ------------------------>", request.path)
    seo = {
        "title": TITLES[request.path][0],
        "keywords": TITLES[request.path][1],
        "description": TITLES[request.path][2]
    }
    return render_template("index.html",
                           seo=seo,
                           books_cates=BOOK_CATES,
                           form=SearchForm(),
                           xuanhuan_data=xuanhuan_data,
                           xiuzhen_data=xiuzhen_data,
                           dushi_data=dushi_data,
                           lishi_data=lishi_data,
                           wangyou_data=wangyou_data,
                           kehuan_data=kehuan_data,
                           yanqing_data=yanqing_data,
                           quanben_data=quanben_data)