#stock #yahoo #rest #api

stocks_api

使用YahooFinanceAPI获取金融数据的库

7个版本

0.1.6 2023年4月19日
0.1.5 2023年4月12日

金融 中排名第 139

MIT 许可证

12KB
234 代码行

stocks_api

CI

使用YahooFinanceAPI检索金融数据

示例

获取单个报价

use stocks_api::YahooFinanceAPI;
use tokio::runtime::Runtime;

fn main() {
    let rt = Runtime::new().unwrap();
    let api = YahooFinanceAPI::new();
    let quote = rt.block_on(api.get_quote("AAPL")).unwrap();
    print!("Current AAPL price: {}", quote.regular_market_price)
}

搜索符号

use stocks_api::YahooFinanceAPI;
use tokio::runtime::Runtime;

fn main() {
    let rt = Runtime::new().unwrap();
    let api = YahooFinanceAPI::new();
    let symbols = rt.block_on(api.search_symbols("Microsoft")).unwrap();
    println!("Search results for: Microsoft");
    println!(
        "{}",
        symbols
            .into_iter()
            .map(|symbol| symbol.symbol)
            .collect::<Vec<String>>()
            .join(",")
    );
}

依赖项

~6–19MB
~280K SLoC