🚀
简单易用
提供简洁的 API 接口,几行代码即可获取 PyPI 包信息,支持链式配置。
package main
import (
"context"
"fmt"
"log"
"github.com/scagogogo/pypi-crawler/pkg/pypi/mirrors"
)
func main() {
// 创建客户端(使用清华镜像源)
client := mirrors.NewTsinghuaClient()
// 获取包信息
pkg, err := client.GetPackageInfo(context.Background(), "requests")
if err != nil {
log.Fatal(err)
}
fmt.Printf("包名: %s\n", pkg.Info.Name)
fmt.Printf("版本: %s\n", pkg.Info.Version)
fmt.Printf("摘要: %s\n", pkg.Info.Summary)
}pkg/pypi/
├── api/ # API 接口定义
├── client/ # 客户端实现
├── mirrors/ # 镜像源工厂
└── models/ # 数据模型本项目使用 MIT 许可证。