pythongithub3库如何获取组织生成器的确切内容

2024-09-28 21:18:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Github3库访问Github企业API。我正在尝试获取一个特定用户拥有的所有组织,但是在我获得了ShortOrganization的生成器之后,我不知道如何实际获取组织名称,有人能帮忙吗?你知道吗

以下是我的尝试:

ghe = github3.enterprise_login(url=url, token=access_token)
user = ghe.user('myu')
iter_org = user.organizations()
print(iter_org)
org_list = []
for org_name in iter_org:
    org_list.append(org_name.login)
print(org_list)

下面是我的电流输出:

<GitHubIterator [-1, /api/v3/users/myu/orgs]>
 []

我哪里做错了?你知道吗


Tags: nameorggithubtokenapiurllogin企业
1条回答
网友
1楼 · 发布于 2024-09-28 21:18:20

.organizations()调用需要经过身份验证的用户。当你这么做的时候

user = ghe.user('myu')

你只得到了用户。为了对用户进行身份验证,然后获取所有组织,我尝试了以下方法,并且效果良好:

from github3 import login

gh = login('username', password='password')
organizations = gh.organizations()

for org in organizations:
    org = org.refresh()
    print(org.login)

相关问题 更多 >