5 个不稳定版本
0.3.2 | 2022 年 6 月 27 日 |
---|---|
0.3.1 | 2022 年 6 月 24 日 |
0.3.0 | 2022 年 2 月 25 日 |
0.2.0 | 2022 年 2 月 16 日 |
0.1.0 |
|
#2 in #csgo
59KB
1.5K SLoC
HLTV 客户端
用于从 HLTV.org 获取和解析电竞数据的 crate。
此 crate 允许您获取和解析即将进行的比赛、结果、事件信息和玩家表现。此 crate 使用通过 reqwest
的异步调用,并使用 tl
解析 HTML 文档。此 API 模仿了在 HLTV 上发现信息的方式。像 HLTV 比赛页 这样的总结页面在 HTML 文档中包含的信息比详细的特定比赛页面要少。
当前支持的以下 API 调用
crate::upcoming
crate::results
crate::get_match
示例
hltv
中的构建器允许您使用 Request::fetch
方法构建一个通用的 Request
对象。
#[tokio::test]
async fn results() -> Result<(), Box<dyn Error>> {
let req = hltv::results()
.map(Map::Inferno)
.team(4608) // Team Na'Vi
.year(2016)
.event_type(EventTypeFilter::Lan)
.build();
let matches = req.fetch().await?; // Vec<MatchResult>
Ok(())
}
获取更详细的信息
许可
本项目受 MIT 和 Apache 2.0 许可证的共同许可。
依赖
~4–19MB
~246K SLoC