如何在不登录的情况下从 Github 存储库下载文件?

问题描述

我在网上找不到任何东西,所以尽管问题很简单,我还是发布了它。

我正在编写一个脚本,用于下载应用程序的二进制文件并将其放入一个文件中。我想使用 PyGitHub API 来检索一些信息。问题是我不想在访问 GitHub 时输入任何凭据。我不需要修改任何东西,我只想下载最新版本并获取有关它的信息。我试着用 request 来做,但使用起来非常复杂,特别是如果我只想要 repo 中的特定文件。有什么方法可以在不需要凭据的情况下使用 API 访问存储库?

解决方法

您可以简单地不向主类传递任何内容,以在不进行身份验证的情况下使用 API。

from github import Github

g = Github()
r = g.get_repo("REPO_USER/REPO_NAME")