#info #gbizinfo #gbiz #使用 Rust 利用 API 的库

gbiz-info-api

gbiz-info-api 是用于 Rust 的 gBizInfo API 库

1 个不稳定版本

0.1.0 2024年3月18日

#112 in #info

MIT 许可协议

24KB
372

关于 gBizInfo

https://info.gbiz.go.jp/about/index.html 的摘录

提供的信息

以约400万家登记企业为对象,包括法人编号、法人名称、总部所在地,以及政府拥有的公开法人活动信息,如与政府机构的合同信息、表彰信息等,可以在本网站上一次性搜索和浏览。 其中包括所有被赋予法人编号的组织,如行政机关或管理协会等。

获取 WEB API 的令牌

要使用 gBiz 的 API,请从 Web API 利用申请 获取 WEB 令牌。

安装

gbiz-info-api="0.1"

用法

async fn main() {
    let client = BizInfoApiV1::new(env::var("API_TOKEN").unwrap_or_default());
    let mut query = GBizInfoApiV1HojinQuery::default();
    query.name = Some("株式会社");
    query.set_limit(10);
    let  res =match  client.hojin(&query).await{
        Ok(v) => {v}
        Err(_) => {return assert!(false)}
    };
    let infos = res.hojin_infos.unwrap_or_default();
    for info in infos{
        println!("{}",info.name.unwrap());
    }
}

依赖项

~4–18MB
~217K SLoC