首页 > 解决方案 > 尝试命名时如何解决 Flask 中的无效语法错误?

问题描述

所以我在烧瓶中设计一个API,当我尝试这个时得到无效的语法:

 @summy.route('/api/summarize', methods=['POST', 'GET'])
# Get Data
articleUrl = request.json['articleUrl']
if not request.json or 'articleUrl' not in request.json:
        abort(400)
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)

我收到以下错误消息:

'articleUrl' 返回一个无效的语法错误。

请有人可以帮我解决问题。

标签: jsonflaskpython-requestsapi-design

解决方案


在函数中写入#Get Data 部分。@summy 之前还有一个空格。代码将是:

@summy.route('/api/summarize', methods=['POST', 'GET'])
def api():
    # Get Data
    articleUrl = request.json['articleUrl']
    if not request.json or 'articleUrl' not in request.json:
            abort(400)
    html = urllib.urlopen(url).read()
    soup = BeautifulSoup(html)

推荐阅读