【问题标题】:Routing URL Requests using Flask使用 Flask 路由 URL 请求
【发布时间】:2015-05-03 14:35:42
【问题描述】:

我一直致力于将PyTeaser 实现为 API,以便可以使用我的程序发送请求以获取文章摘要。我一直在试图弄清楚如何使用烧瓶向 API 发送 url 请求。我在路由我的 url 请求时遇到了麻烦,因为我真的不明白 ????在下面的应用程序路由部分下,以便我可以路由我的请求。

from flask import Flask, jsonify
from PyTeaser import SummarizeUrl
from PyTeaser import Summarize

app = Flask(__name__)

@app.route('????', methods=['GET'])
def summary_url(url):
   summary = SummarizeUrl(url)
   return jsonify({'title': title, 'url': url, 'summaries': summary})


@app.route('????', methods=['GET'])
def summary(title, text):
  summary = Summarize(title, text)
    return jsonify({'title': title, 'summaries': summary})

if __name__ == '__main__':
    app.run(debug=True,app.run(host='0.0.0.0'))

【问题讨论】:

    标签: python-2.7 flask


    【解决方案1】:

    类似

    @app.route('/<url>')
    

    我不确定第二条路线,因为您似乎想要接受两个变量。 但可能:

    @app.route('/<title>/<text>')
    

    【讨论】:

    • 所以我在我的脚本中得到了它并且服务器正在运行。但那将是我的请求格式吗?比如:example.com:5000/cnn.com/2015/05/03/politics/…
    • 这可能不起作用,因为有斜线。第一个示例只接受 :5000/ 和下一个斜杠之间的一个变量,在这种情况下,它将接受 cnn.com。是否可以接收 json?如果您可以将带有信息的 json 发送到您的路线之一,那可能是一个更好的解决方案。
    猜你喜欢
    • 2021-02-05
    • 1970-01-01
    • 2015-04-17
    • 2016-05-14
    • 2017-02-21
    • 2022-09-27
    • 2017-03-13
    • 2022-01-05
    • 2015-05-01
    相关资源
    最近更新 更多