gpt4 book ai didi

r - R 中 GitHub 版本的下载次数

转载 作者:行者123 更新时间:2023-12-04 14:42:06 24 4
gpt4 key购买 nike

我正在尝试获取 download count使用 GitHub API 的公共(public) repo 和 R v3.1.2。使用公共(public)samples repo从谷歌我有以下内容:

library(jsonlite)
library(httr)

url <- "https://api.github.com/repos/googlesamples/google-services/downloads"
response <- GET(url)
json <- content(response, "text")
json <- fromJSON(json)

print(json)

但是,我注意到 json 返回一个空列表。是因为这个公共(public) repo 中没有发布吗?目标是确定这个 repo 被公众下载了多少次 - 或者任何其他公共(public) repo 已经下载了多少次。这甚至可能吗?

最佳答案

旧版 Github 下载量 have been deprecated并且似乎不再工作了。您可以从版本中获取下载计数,但这确实需要一些操作:

library(jsonlite)
library(httr)

url <- "https://api.github.com/repos/allenluce/mmap-object/releases"
response <- GET(url)
json <- content(response, "text")
json <- fromJSON(json)
print(Reduce("+", lapply(json$assets, function(x) sum(x$download_count))))

有一些警告:
  • repo 必须有版本。
  • 发行版必须有文件
  • 没有 API 可以获取克隆您的仓库的人数。

  • Github 允许您计算已下载的已发布文件的数量,仅此而已。您用作示例的 google-services 存储库既没有发布也没有文件!

    关于r - R 中 GitHub 版本的下载次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35617784/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com