#api-bindings #stock #api #api-client #twse

twstock

API binding for fetching data from the Taiwan Stock Exchange (TWSE)

2 releases

0.1.1 Jul 25, 2024
0.1.0 Jul 25, 2024

#356 in Finance

MIT license

30KB
698 lines

twstock 台灣股市股票API🦀

crate.io master codecov License: MIT

API binding for fetching data from the Taiwan Stock Exchange (TWSE)

Getting started

use twstock::*;

#[tokio::main]
async fn main() {
    let client = Client::new();
    match client
        .realtime()
        .fetch(Stock {
            kind: StockKind::Live,
            code: 2330,
        })
        .await
    {
        Ok(x) => assert_eq!(x.name, "台積電"),
        Err(err) => match err {
            Error::MarketClosed => {}
            _ => panic!("unexpected error: {:?}", err),
        },
    };
}

特別感謝

twstock(pypi): 給予API使用參考 使用證卷交易所API爬取股票資訊(hackmd文章)

Dependencies

~9–24MB
~447K SLoC