def show_book_index(book_id): book = Book() # 获取图书信息 sql_book_infos = book.get_book_infos_by_book_id(book_id) if len(sql_book_infos) == 0: # 说明图书并不存在 abort(404) cap_20_data = book.get_book_newest_20_caps_by_book_id(book_id) all_cap_data = book.get_book_all_caps_by_book_id(book_id) seo = { "title": sql_book_infos[0]['book_name']+'('+sql_book_infos[0]['book_author']+")最新章节_"+ sql_book_infos[0]['book_name']+TITLES['bookindex'][0], # 大道朝天(猫腻)最新章节_大道朝天在线阅读 _笔趣阁 "keywords" : sql_book_infos[0]['book_name']+"最新章节列表,"+sql_book_infos[0]['book_name']+"无弹窗广告,"+sql_book_infos[0]['book_name']+"全文阅读,"+sql_book_infos[0]['book_author'], # 大道朝天最新章节列表,大道朝天无弹窗广告,大道朝天全文阅读,猫腻 "description" : TITLES['bookindex'][2]+sql_book_infos[0]['book_author']+"大神最新作品《"+sql_book_infos[0]['book_name']+"》最新章节全文免费阅读,"+sql_book_infos[0]['book_name']+"全集,"+ \ sql_book_infos[0]['book_name']+"5200,"+sql_book_infos[0]['book_name']+"无弹窗!请关注"+sql_book_infos[0]['book_name']+"吧,明月书吧最新最快更新"+sql_book_infos[0]['book_name']+"最新章节。" # 笔趣阁提供猫腻大神最新作品《大道朝天》最新章节全文免费阅读,大道朝天全集,大道朝天5200,大道朝天无弹窗!请关注大道朝天吧,本站最新最快更新大道朝天最新章节。 } return render_template( "book_index.html", seo = seo, books_cates = BOOK_CATES, sql_book_infos = sql_book_infos, cap_20_data = cap_20_data, all_cap_data = all_cap_data, form = SearchForm() )
def get_book_infos_by_id(book_id): if request.method == 'POST': get_data = json.loads(request.get_data(as_text=True)) key = get_data['key'] secretKey = get_data['secretKey'] book = Book() sql_data = book.get_book_infos_by_book_id(book_id) if key == 'index': resData = { "resCode": 0, # 非0即错误 1 "data": sql_data,# 数据位置,一般为数组 "message": '图书的信息' } return jsonify(resData) elif key == "cap20": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) cap_20_data = book.get_book_newest_20_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": cap_20_data,# 数据位置,一般为数组 "message": '最新的20章内容' } return jsonify(resData) elif key == "all": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) all_cap_data = book.get_book_all_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": all_cap_data,# 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '参数错误' } return jsonify(resData) # book_infos else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)
def show_book_index(book_id): book = Book() # 获取图书信息 sql_book_infos = book.get_book_infos_by_book_id(book_id) if len(sql_book_infos) == 0: # 说明图书并不存在 abort(404) cap_20_data = book.get_book_newest_20_caps_by_book_id(book_id) all_cap_data = book.get_book_all_caps_by_book_id(book_id) seo = { "title": sql_book_infos[0]['book_name']+"无弹窗_"+sql_book_infos[0]['book_author']+"_"+sql_book_infos[0]['book_name']+"最新章节列表_明月书吧", # 大道朝天(猫腻)最新章节_大道朝天在线阅读 _笔趣阁 "keywords" : sql_book_infos[0]['book_name']+","+sql_book_infos[0]['book_name']+"无弹窗", # 大道朝天最新章节列表,大道朝天无弹窗广告,大道朝天全文阅读,猫腻 "description" : TITLES['bookindex'][2]+sql_book_infos[0]['book_author']+"大神最新作品《"+sql_book_infos[0]['book_name']+"》最新章节全文免费阅读,"+sql_book_infos[0]['book_name']+"全集,"+ \ sql_book_infos[0]['book_name']+"5200,"+sql_book_infos[0]['book_name']+"无弹窗!请关注"+sql_book_infos[0]['book_name']+"吧,明月书吧最新最快更新"+sql_book_infos[0]['book_name']+"最新章节。" # 笔趣阁提供猫腻大神最新作品《大道朝天》最新章节全文免费阅读,大道朝天全集,大道朝天5200,大道朝天无弹窗!请关注大道朝天吧,本站最新最快更新大道朝天最新章节。 } BOOK_LIST_dict = { 'xuanhuan': "玄幻小说", 'xiuzhen': "修真小说", 'dushi': "都市小说", 'lishi': "历史小说", 'wangyou': "网游小说", 'kehuan': "科幻小说", 'yanqing': "言情小说", 'qita': "其他小说", 'quanben': "全本小说,完结小说" } sql_book_infos[0]["book_cate_china"] = BOOK_LIST_dict[ sql_book_infos[0].get("book_cate")] print("我想要的数据========", sql_book_infos) return render_template("book_index.html", seo=seo, books_cates=BOOK_CATES, sql_book_infos=sql_book_infos, cap_20_data=cap_20_data, all_cap_data=all_cap_data, form=SearchForm())
def get_book_infos_by_id(book_id): 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) book = Book() sql_data = book.get_book_infos_by_book_id(book_id) if key == 'index': resData = { "resCode": 0, # 非0即错误 1 "data": sql_data,# 数据位置,一般为数组 "message": '图书的信息' } return jsonify(resData) elif key == "cap20": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) cap_20_data = book.get_book_newest_20_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": cap_20_data,# 数据位置,一般为数组 "message": '最新的20章内容' } return jsonify(resData) elif key == "all": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) all_cap_data = book.get_book_all_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": all_cap_data,# 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '参数错误' } return jsonify(resData) # book_infos else: resData = { "resCode": 1, # 非0即错误 1 "data": [],# 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)