我有一個功能:def get_repos(user). 我想要的是將該用戶的公共倉庫名稱從 Github 添加到set()Python 中。有沒有辦法做到這一點?
uj5u.com熱心網友回復:
是的,如Ramki Pitchala的“使用Github API 構建動態投資組合”所示,使用用戶 REST API,如評論所述:
def getRepos():
try:
url = "https://api.github.com/users/Ramko9999/repos"
headers = {"Accept":"application/vnd.github.mercy-preview json"}
repos = requests.get(url, headers=headers, auth=(USERNAME,TOKEN)).json()
projects = []
for repo in repos:
if repo["homepage"]:
project = {
"id": repo["id"],
"name": repo["name"],
"url": repo["html_url"],
"description": repo["description"],
"topics":repo["topics"],
"images": repo["homepage"].split(";")
}
projects.append(project)
return {"projects": projects, "error": False}
except Exception as e:
return {"error": True, "message": str(e)}
(替換Ramko9999為您需要的實際用戶名)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/451131.html
標籤:Python 混帐 github github-api
上一篇:將主分支上的提交添加到其他分支
下一篇:能夠編輯遠程分支的本地副本
