PyGithub中获取私有仓库的pull_request的数据

本文介绍了如何利用Python的`github`库访问GitHub API,通过访问令牌获取指定仓库的Pull Request。首先设置访问令牌,然后获取仓库对象,接着调用`get_pulls()`方法获取所有open状态的Pull Request。对于每个Pull Request对象,可以提取如作者、目标分支等信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先有token才可以不被github限制访问频率,然后要得到指定的仓库对象,然后得到pull_request

对象,这个对象是一个查询结果集,子集是一个一个pull_request对象。在一个一个对象中包含了pull_request的所有数据

from github import Github

token = 'access_token'
g = Github(login_xxxx = token)
repo = g.get_repo('指定的仓库名')
#get_pulls()参数不写的,就是获取所有open的pull_request.
pull_requests = repo.get_pulls()
for pr in pull_requests:
    #这里可以用debug模式,获取你想要的数据,例如分支,目标分支,content等数据
    author = pr.xx.longin
    content = pr.head.ref
    .....

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值