6

私はまだ PyGithub を使用していませんが、リポジトリからリリースのリストを取得する可能性があるかどうかに興味があります (例: https://github.com/{username}/{repo-name}/releases)。ドキュメントhereには、それに関する情報はありません。

4

3 に答える 3

2

GET リクエストを行うことで、GitHub リポジトリからリリースのリストを取得できます。

https://api.github.com/repos/{user}/{repo}/releases

例えば

import requests

url = 'https://api.github.com/repos/facebook/react/releases'
response = requests.get(url)

# Raise an exception if the API call fails.
response.raise_for_status()

data = response.json()

また、認証済みのリクエストを作成する必要があることにも注意してください。そうしないと、GitHub の API レート制限にすぐに到達し、403 が返されます。

于 2016-11-07T10:36:19.203 に答える