1个不稳定版本
0.1.0 | 2024年5月30日 |
---|
#121 在 金融 中
9KB
107 行
股票数据
描述
一个用于从雅虎财经高效下载历史股票数据的Rust包,具有reqwest和tokio的异步操作,以实现最佳性能。
示例
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
let msg = "Failed to generate date";
let date1 = NaiveDate::from_ymd_opt(2023, 01, 01).expect(msg);
let date2 = NaiveDate::from_ymd_opt(2024, 01, 01).expect(msg);
let url = build_yahoo_finance_url_from_dates("AMZN", date1, date2, "1d", true);
let bytes = download_stock_data(&url).await?;
let path = "output/stock_data.csv";
write_stock_data(&bytes, &path).await?;
Ok(())
}
依赖项
~7–19MB
~272K SLoC