使用C#进行Nuget包下载计数

时间:2013-11-26 10:36:22

标签: c# api nuget

我正在寻找一种从我的C#代码中获取nuget包下载次数的方法。可能吗?是否需要任何身份验证?我看到饲料和odata已经用于此,但我不能使用它们。

1 个答案:

答案 0 :(得分:7)

简要介绍一下API,可以看出整体索引是(例如)https://www.nuget.org/api/v2/Packages,每个id都是特定包的URL,例如: https://www.nuget.org/api/v2/Packages(Id='protobuf-net',Version='2.0.0.668')具有d:DownloadCount元素,其中dhttp://schemas.microsoft.com/ado/2007/08/dataservices的xml别名:

<d:DownloadCount m:type="Edm.Int32">73428</d:DownloadCount>

所以:加载包页面,然后阅读d:DownloadCount

相关问题