#stock #yahoo #yahoo-finance

股票数据

一个用于从雅虎财经高效下载历史股票数据的Rust包,具有reqwest和tokio的异步操作,以实现最佳性能。

1个不稳定版本

0.1.0 2024年5月30日

#121金融

MIT 许可证

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