我正在尝试通过点击同义词api来创建单词的同义词列表。我正在使用Flask和请求包。
在通过烧瓶路径从网络表单获取信息后,我只调用此函数一次。
代码:
import requests
from flask import Flask, request, render_template, flash
import environment
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def index():
if request.method == "POST":
keywords = request.form["key1"]
synonyms = syn_look(keywords)
return render_template("index.html", syns=synonyms)
return render_template("index.html")
def syn_look(word):
URL = "http://words.bighugelabs.com/api/2/%s/%s/json"
request_url = URL %(environment.thesaurus_api_key, word)
r = requests.get(request_url)
print r.status_code
if __name__ == "__main__":
app.debug = False
app.run()
状态打印两次
输出:
* Restarting with reloader
* Detected change in 'server.py', reloading
* Restarting with reloader
127.0.0.1 - - [10/Jan/2014 17:22:03] "GET / HTTP/1.1" 200 -
200
404
答案 0 :(得分:0)
您确定要正确格式化request_url
吗?
您可以在GET请求中看到最后一行打印404。这是HTTP 404 Error,找不到文件。我敢打赌这就是你在控制台输出中看到“重新加载”消息的原因。