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

nim*_*ava 9 c# api nuget

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

Mar*_*ell 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元素,其中dxml是一个xml别名http://schemas.microsoft.com/ado/2007/08/dataservices:

<d:DownloadCount m:type="Edm.Int32">73428</d:DownloadCount>
Run Code Online (Sandbox Code Playgroud)

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