Files
netdisk-fast-download/parser/README.md

1.6 KiB
Raw Blame History

parser

NFD 解析器模块:聚合各类网盘/分享页解析,统一输出文件列表与下载信息,供上层下载器使用。

  • 语言Java 17
  • 构建Maven
  • 模块版本10.1.9

依赖Maven Central

  • Maven无需额外仓库配置
<dependency>
  <groupId>cn.qaiu</groupId>
  <artifactId>parser</artifactId>
  <version>10.1.9</version>
</dependency>
  • Gradle Groovy DSL
dependencies {
  implementation 'cn.qaiu:parser:10.1.9'
}
  • Gradle Kotlin DSL
dependencies {
  implementation("cn.qaiu:parser:10.1.9")
}

核心 API 速览

  • WebClientVertxInit注入/获取 Vert.x 实例(内部 HTTP 客户端依赖)。
  • ParserCreate从分享链接或类型构建解析器生成短链 path。
  • IPanTool统一解析接口parse、parseFileList、parseById

使用示例(极简)

Vertx vx = Vertx.vertx();
WebClientVertxInit.init(vx);
IPanTool tool = ParserCreate.fromShareUrl("https://www.ilanzou.com/s/xxxx").createTool();
List<FileInfo> list = tool.parseFileList().toCompletionStage().toCompletableFuture().join();

完整示例与调试脚本见 parser/doc/README.md。

快速开始

  • 环境JDK >= 17Maven >= 3.9
  • 构建/安装:
mvn -pl parser -am clean package
mvn -pl parser -am install
  • 测试:
mvn -pl parser test

文档

开发者请阅读 parser/doc/README.md含解析约定、示例、IDEA .http 调试)。

目录

  • src/main/java/cn/qaiu/entity通用实体如 FileInfo
  • src/main/java/cn/qaiu/parser解析框架 & 各站点实现impl
  • src/test/java单测与示例

许可证

MIT License