- 🚀 异步并发: 利用 Rust 异步特性,支持高并发爬取
- 🔄 递归爬取: 可选择递归爬取相关文档页面
- 📦 多种输出: 支持 JSON、美化 JSON 和文本格式
- 🛠 可配置: 灵活的命令行参数配置
- 🔍 智能搜索: 支持关键词搜索和直接 URL 爬取
- 🔄 自动重试: 内置智能重试机制
gcl [email protected]:king-open/adoc.git
cd adoc
- 编译安装
cargo install --path .
# 搜索 SwiftUI 文档
adoc -i "SwiftUI" -o swiftui.json
# 递归爬取 UIKit 文档
adoc -i "UIKit" -r -o uikit.txt
# 使用 10 个并发任务爬取
adoc -i https://developer.apple.com/documentation/swift -c 10
- 添加进度条显示
- 支持导出为 Markdown 格式
- 添加代理支持
- 实现断点续传
- 添加测试用例
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情