我正在建立一个Flask网站。客户将访问他们将进入股票代码的页面,将其提交给Yahoo Finance并检索证券的名称,价格和符号。数据将在单独的模板上呈现。使用的模块包括Flask和urllib.request。
我似乎在谷歌搜索不正确的术语。有人能指出我正确搜索条件的方向吗?
答案 0 :(得分:1)
在我看来,您需要使用Yahoo Finance API来获取所需的数据。
看到这个问题:
这是Yahoo Developer Network:
除非我误解了你的问题,否则我认为这是你需要的方向。
否则,你可以设置一个iFrame和GET。但不知怎的,我不认为这是你追求的。
答案 1 :(得分:1)
以下代码段加上包括Jinja在内的2个html页面扩展了底层布局。 (股票代码)查询功能(下图)的核心来自stackoverflow,我添加了功能。正如昨晚所指出的,它确实归结为搜索术语和学习Flask的词汇/行话。再次感谢参与者。
# http://stackoverflow.com/a/21351911
try:
url = "http://download.finance.yahoo.com/d/quotes.csv?f=snl1&s={}".format(symbol)
webpage = urllib.request.urlopen(url)
datareader = csv.reader(webpage.read().decode("utf-8").splitlines())
row = next(datareader)
except:
return None