我想得到所有关于Github`s问题的评论。我在这里读过指南:https://buildmedia.readthedocs.org/media/pdf/pygithub/stable/pygithub.pdf
按照脚本执行:
from github import Github
g = Github(base_url="https://github.com/api/v3", login_or_token="XXX")
r = g.get_repo("ORG/REPO")
i = r.get_issues(state='open')
c = i.get_comments()
for issue in c:
    print(issue)但我得到了以下标准:
AttributeError: PaginatedList对象没有属性“get_comments”
我希望看到for收集到的每一个“问题”的评论
发布于 2019-11-16 05:22:26
您正在尝试使用不包含在PaginatedList中的属性。欲了解更多信息:链接
要从问题中获取注释,您需要从单个问题中提取所有注释,并对每个问题继续这样做。这一行不是没有实现那个c = i.get_comments()的。我找到了这个问题,它为您要寻找的行为提供了一个解决方案:链接
另外,我想在您的代码中指出以下几点:
g = Github(base_url="https://github.com/api/v3", login_or_token="XXX")这个GitHub实例是针对具有自定义域的Github企业的。您的URL丢失了域名。网址应该是这样的格式:https://github.xxx.com/api/v3。如果没有Enterprise,可以使用登录/密码或令牌创建实例。参考文献。r = g.get_repo("ORG/REPO")会返回来自组织的请求。若要指定所有存储库,请使用g.get_repo("repositories)。另外,请注意,请求仅限于5000次请求,您需要使用链接头来指定更多的请求。参考文献i = r.get_issues(state='all') 参考文献https://stackoverflow.com/questions/58882445
复制相似问题