Python PyGitHub问题获取注释()

Python PyGitHub问题获取注释(),python,github-api,pygithub,Python,Github Api,Pygithub,我想获得Github所有问题的所有评论。我在这里读过指南: 按照脚本: 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) 但我

我想获得Github所有问题的所有评论。我在这里读过指南:

按照脚本:

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\u comments”


我希望看到
收集的每个“问题”的每一条评论,因为您试图使用的属性不包括在
分页列表中。有关更多信息:

要从问题中获取评论,您需要从单个问题中提取所有评论,并对每个问题继续这样做。这一行没有实现
c=i.get_comments()
。我找到了这个问题,它为您寻找的行为提供了解决方案:

另外,我想在您的代码中指出几点:

  • g=Github(基本url=”https://github.com/api/v3“,登录\u或\u token=“XXX”)
    此GitHub实例适用于具有自定义域的GitHub企业。您的URL缺少域名。URL应采用以下格式:
    https://github.xxx.com/api/v3
    。如果您没有企业帐户,则可以使用登录名/密码或令牌创建实例

  • 您是在试图从特定组织或所有存储库获取评论?我这样问是因为
    r=g.get\u repo(“ORG/repo”)
    返回来自组织的请求。要指定所有存储库,请使用
    g.get\u repo(“存储库”)
    。此外,请注意,请求限制为5000个请求,您需要使用链接头来指定更多请求

  • 您的当前代码在公开问题中指定注释,并且不考虑关闭问题。要返回所有问题中的所有评论,包括打开和关闭的问题;<代码> I= R.GETYOPES问题(状态=“ALL”)< /代码>