我正在尝试获取 yahoo Finance 的股票报价并将其打印在控制台上。但是在设置开始日期和结束日期时遇到了麻烦。这是我拥有的代码:
def get_quotes(ticker,start_date,end_date):
list = []
quote = 'http://ichart.yahoo.com/table.csv?s={}&a=2&b=1&c=2011&d=10&e=30&f=2012&g=d'.format(ticker,start_date,end_date)
response = urllib.request.urlopen(quote)
data = response.read()
string_data = data.decode(encoding='utf-8')
lines = string_data.splitlines()
for x in lines:
data = [y for y in x.split(',')]
list.append(data)
return list
对于报价部分..您如何输入用户输入的开始日期和结束日期?您可以将 '?s=' 替换为 {} 以进行格式化,但您将如何对日期执行相同操作?