我使用的脚本使用了这一行:
res = requests.get('https://query1.finance.yahoo.com/v8/finance/chart/{symbol}?range={data_range}&interval={data_interval}'.format(**locals()))从雅虎金融公司收集股票数据。目前,我正在输入一些值,比如'1d' for data_range,这给了我过去一天的数据。但是,如果我想收集数据,比如从2020-11-24到2020-11-25 (而不是过去的x天),我应该输入什么?
发布于 2020-11-27 13:00:19
我建议使用Selenium library.Because,您需要处理单击事件,页面要重新登录以获得更新的股票数据检查如下
http://lmari.hatenablog.com/entry/selenium-fin
发布于 2020-11-27 13:01:10
执行以下操作
#!pip install pandas-datareader
import pandas as pd
from pandas_datareader import data
stock = 'RENT3.SA'
source = 'yahoo'
# Set date range
start = datetime.datetime(2019, 8, 19)
end = datetime.datetime(2020, 11, 27)
# Collect stock data
dataset = data.DataReader(stock, source, start, end)
goog_df['Adj Close'].plot(kind='line', grid=True, title='RENT3 Adjusted Closes')https://stackoverflow.com/questions/65037686
复制相似问题