请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

报错404 单独调用yushu_book 有数据

这个模块单独调用是有数据的
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)

正在回答

2回答

postman 404?代码是可以的?那你看看你代码的url是什么呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_海的彼岸_1 #1
    非常感谢!的确是我url填写错误
    回复 有任何疑惑可以回复我~ 2020-09-19 17:08:52
提问者 qq_海的彼岸_1 2020-09-11 07:08:36

#主入口

if __name__ == "__main__":
   app.run(debug=app.config['DEBUG'], host="0.0.0.0", port=5000)


# Postman url:

http://127.0.0.1:5000/book/search/9787501524044/1

# Postman 报错信息

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<title>404 Not Found</title>

<h1>Not Found</h1>

<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try

    again.</p>


0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    看不懂你的问题。。。麻烦整理下思路重新描述下,不要就贴代码就完事儿了。
    回复 有任何疑惑可以回复我~ 2020-09-11 11:17:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号