这个模块单独调用是有数据的
from httper import HTTP
class YuShuBook():
isbn_url = 'http://t.yushu.im/v2/book/isbn/{}'
keywork_url = ‘http://t.yushu.im/v2/book/search?q={}&count={}&start={}’
@classmethod
def search_by_isbn(cls, isbn):
url = cls.isbn_url.format(isbn)
result = HTTP.get(url)
return result
@classmethod
def search_by_keyword(cls, keyword, count=15, start=0):
url = cls.keywork_url.format(keyword, count, start)
result = HTTP.get(url)
return result
if name == “main”:
print(YuShuBook.search_by_isbn(9787121022982))
print(YuShuBook.search_by_keyword(“郭敬明”))
在postman 执行就是报错 404 老师看下面哪里写错了?
app.route(’/book/search//’)
def search(q, page):
’’‘
q: 普通关键字 isbn
page
:return:
’’'
isbn_or_key = is_isbn_or_key(q)
if isbn_or_key == “isbn”:
result = YuShuBook.search_by_isbn(q)
else:
result = YuShuBook.search_by_keyword(q)
return json.dumps(result)
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
了解课程