Skip to content
/ adoc Public

I wrote a Rust CLI that can crawl Apple's developer documentation.

License

Notifications You must be signed in to change notification settings

king-open/adoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍎 ADOC

一个快速、高效的 Apple 开发者文档爬虫工具

Rust License Version

✨ 特性

  • 🚀 异步并发: 利用 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

🛠 技术栈

📝 TODO

  • 添加进度条显示
  • 支持导出为 Markdown 格式
  • 添加代理支持
  • 实现断点续传
  • 添加测试用例

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

About

I wrote a Rust CLI that can crawl Apple's developer documentation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages