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