Python PyGitHub问题获取注释()
我想获得Github所有问题的所有评论。我在这里读过指南: 按照脚本: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) 但我
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”)< /代码>