我正在尝试使用Flask框架运行python脚本。 主要目标是:
有些说明:
该脚本是来自第三方API的请求 我想在html页面中打印的结果只是一个数字。
API脚本:
content= $.parseHTML(content);
$('#divMessage').append('<span>'+ content+ '</span>');
经过一番研究后,我找到了解决问题的方法,但我不知道如何实现代码。我是一名初学者,请随便。
我的App.py
import indicoio
indicoio.config.api_key = 'YOUR_API_KEY'
# single example
print.indicoio.sentiment("Keyword")
第一种方法:
from flask import Flask
app = Flask(__name__, static_url_path="/static", static_folder='/home/dubspher/mysite/static')
@app.route('/')
def static_file():
return app.send_static_file('index.html')
if __name__ == "__main__":
app.run()
第二种方法:
pip install requests
import requests
data = {"keyword":"LoremIpsum"}
r = requests.put("Request_Page_Link/",data = data )
data = r.json
print("data")
处理POST和GET请求的代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/my-link/')
def my_link():
print 'I got clicked!'
return 'Click.'
if __name__ == '__main__':
app.run(debug=True)
如果我需要添加更多信息,请告诉我。谢谢!
答案 0 :(得分:1)
我建议使用fetch它的纯javascript在js中进行url调用。你可以像fetch('/my-link')
fetch('/my-link')
.then(function(response) {
return response.json()
}).then(function(json) {
console.log('parsed json', json)
}).catch(function(ex) {
console.log('parsing failed', ex)
})
在您的视图中执行一些处理和return jsonify(dict)
输出/