我正在尝试学习如何从我正在制作的一个flatter应用程序中添加/删除pythonapi中的股票。我终于知道了如何检索数据,但我不知道如何从我的股票列表中添加/删除
以下是雅虎财经刮刀和股票列表:
import pandas as pd
import yfinance as yf
import json
from flask import Flask, json
stock_list = stock_list = ['AAPL', 'AMD', 'TSLA']
tnx = yf.Ticker('^TNX')
tenYr = round(tnx.info['previousClose'], 2)
# print('10yr Note:', str(tenYr) + '%')
myJson = {}
for stock in stock_list:
info = yf.Ticker(stock).info
symbol = stock
price = info.get('previousClose')
tEps = info.get('trailingEps')
fEps = info.get('forwardEps')
tRatio = (tEps / (tenYr * 0.01)) / (price * 4)
fRatio = (fEps / (tenYr * 0.01)) / (price * 4)
myJson[symbol] = {
"price": price,
"tEps": tEps,
"fEps": fEps,
"tRatio": tRatio,
"fRatio": fRatio
}
# print(json.dumps(myJson))
以下是烧瓶API:
from flask import Flask, request, jsonify
import stock_list as sl
app = Flask(__name__)
@app.route('/stocks', methods=['GET'])
def get_stocks():
# d = {}
# d['Query'] = str(request.args['Query'])
return jsonify(sl.myJson)
@app.route('/stocks/add', methods=['POST'])
def add_stocks():
return null
@app.route('/stocks/remove', methods=['POST'])
def remove_stocks():
return null
if __name__ == '__main__':
app.run()
我怎样才能将一只新股票,比如说谷歌股票,传递到股票列表中,并将其删除?谢谢你的帮助
如果要通过url添加数据,则必须在url中传递该数据,如:
如果要通过任何表单添加数据,请使用form.validate\on\u submit()方法,如图here 或者类似的东西
相关问题 更多 >
编程相关推荐