2个稳定版本
1.0.1 | 2022年9月9日 |
---|---|
1.0.0 | 2022年6月9日 |
#9 in #ham
31KB
807 行
libdxclparser
DX集群提供的telnet接口的正则表达式解析器。
请参阅example/
文件夹以了解示例用法。
支持的DX集群
- DXSpider
- AR-Cluster
- CC Cluster
- Reverse Beacon Network
支持的Spot类型
- DX
- RBN
- WCY
- WWV
- WX
- ToAll
- ToLocal
注意:RBN Spot是具有特殊注释部分格式的DX类型的Spot。因此,此库提供了一种从已解析的DX Spot的注释部分中提取RBN信息的方法。
构建、测试和运行
要构建此库,只需执行cargo build [--release]
。
基本测试用例可以通过cargo test
执行。
示例basic.rs
解析作为命令行参数提供的Spot。请参阅shell脚本basic_run.sh
,它使用netcat连接到集群服务器并以JSON格式输出解析后的Spot。示例type.rs
也接受Spot作为命令行参数,但展示了如何分别处理每种类型的Spot。示例file.rs
按行读取作为命令行参数提供的文件,并以JSON格式输出解析后的Spot。
解析器
给定的Spot将通过相应的正则表达式进行解析。由于不同的集群软件实现格式化Spot略有不同,某些字段可能缺失,并被标记为可选。
依赖关系
~2.9–4.5MB
~87K SLoC