#match #site #parser #url #translate #information #popflash

popflash_parser

用于解析 popflash.site 匹配链接数据的库

3 个版本 (稳定)

2.1.0 2022年7月7日
2.0.1 2022年7月6日
0.1.0 2022年2月27日

#38 in #translate

自定义许可

29KB
279

popflash_parser

popflash_parser 是一个用于解析并翻译来自 https://popflash.site/ 匹配信息的crate。该工具截至2022年2月27日仍在运行,尽管其他类似工具在 popflash 改变其网页结构时已经损坏,因此在使用时请小心。

方法用于从URL或匹配ID获取匹配数据,它们在功能上与最终用户相同,只是在调用函数时有所不同(一个URL或匹配ID)

##[tokio::test]
assert_eq!(
    Match::from_url("https://popflash.site/match/1281644").await.unwrap(),
    Match::from_id("1281644").await.unwrap()
);

一个 Match 结构体(见以下示例输出:https://pastebin.com/AVt1zVV8)可以按照以下方式打印

use popflash_parser::*;
let match_data  = Match::from_id(1281644).await.unwrap();
println!("Match::Match output");
println!("{:#?}", match_data);

// Convert to JSON string
let json_string = serde_json::to_string(&match_data).unwrap();
println!("String output");
println!("{}", json_string);

// Convert  to JSON object
let json_object = serde_json::Value::from(json_string);
println!("serde_json::Value output");
println!("{}", json_object);

依赖关系

~8–23MB
~337K SLoC