#符号 #交易代码 #抓取 #金融 #雅虎

yahoo-finance-symbols

用于抓取雅虎财经所有交易代码的库

5个版本

0.1.4 2024年8月7日
0.1.3 2024年7月30日
0.1.2 2024年7月6日
0.1.1 2024年6月17日
0.1.0 2024年6月3日

#5 in #yahoo

Download history 148/week @ 2024-06-03 1/week @ 2024-06-10 181/week @ 2024-06-17 4/week @ 2024-06-24 132/week @ 2024-07-01 21/week @ 2024-07-08 147/week @ 2024-07-29 148/week @ 2024-08-05 7/week @ 2024-08-12

每月302次下载

MIT许可证

36KB
648

雅虎财经交易代码

此库可以帮助抓取450,000+个雅虎财经的符号。这些符号被保存在本地的sqlite数据库中,可以直接使用或通过rust或python库函数访问。

安装

Python

pip install yahoo_finance_symbols

Rust

cargo install yahoo_finance_symbols

示例

Python

import yahoo_finance_symbols as ys

# Fetch All Symbols
all_symbols = ys.get_symbols()
print(all_symbols)

# Search for Symbols With a Keyword
symbols = ys.search_symbols("Bitcoin", "ETF")
print(symbols)

# Update the Database
ys.update_database()

Rust

use yahoo_finance_symbols::{get_symbols_df, search_symbols, update_database};
use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {

    // Fetch All Symbols
    let all_symbols = get_symbols_df().await?;
    println!("{:?}", all_symbols);

    // Search for Symbols with a Keyword
    let symbols = search_symbols("Apple", "Equity").await?;
    println!("{:?}", symbols);

    // Update the Database
    update_database().await()?;
}

依赖

~63MB
~1M SLoC