gpt4 book ai didi

javascript - Python-获取公司在一定日期范围内的股票信息

转载 作者:行者123 更新时间:2023-11-28 21:19:20 25 4
gpt4 key购买 nike

我试图获取的不仅仅是当前时间段的股票信息,但我不知道 Google 财经是否允许检索多个日期的信息。例如,如果我想找出过去 30 天内的 Google 股票值(value)并将该数据作为列表返回...我将如何执行此操作?

使用下面的代码只能得到一个值:

class GoogleFinanceAPI:
def __init__(self):
self.prefix = "http://finance.google.com/finance/info?client=ig&q="

def get(self,symbol,exchange):
url = self.prefix+"%s:%s"%(exchange,symbol)
u = urllib2.urlopen(url)
content = u.read()

obj = json.loads(content[3:])
return obj[0]


c = GoogleFinanceAPI()
quote = c.get("MSFT","NASDAQ")
print quote

最佳答案

以下是从 Google 财经获取历史值的秘诀:

http://code.activestate.com/recipes/576495-get-a-stock-historical-value-from-google-finance/

看起来它以 .csv 格式返回数据。

编辑:这是修改后的脚本以获取 .csv。它对我有用。

import urllib2
import csv

class GoogleFinanceAPI:
def __init__(self):
self.url = "http://finance.google.com/finance/historical?client=ig&q={0}:{1}&output=csv"
def get(self,symbol,exchange):
page = urllib2.urlopen(self.url.format(exchange,symbol))
content = page.readlines()
page.close()
reader = csv.reader(content)
for row in reader:
print row

c = GoogleFinanceAPI()
c.get("MSFT","NASDAQ")

关于javascript - Python-获取公司在一定日期范围内的股票信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com