gpt4 book ai didi

github - 获取与拉取请求表单 github api v3 相关的链接问题和项目

转载 作者:行者123 更新时间:2023-12-04 01:32:10 24 4
gpt4 key购买 nike

如何从 github API V3 获取给定拉取请求的项目和链接问题? pulls端点不提供有关其中任何一个的信息。
在 github 的拉取请求部分的侧栏中有 ProjectsLinked issues提及。但是我找不到通过 API 调用获取此信息的方法。

Screenshot of the sidebar for reference

我想找出合并成功后拉取请求关闭的问题。

最佳答案

要获取带有链接到特定拉取请求的卡片的项目,您可以使用 Github GraphQL API使用这个有效载荷:

{
repository(owner: "twbs", name: "bootstrap") {
pullRequest(number: 30342) {
projectCards {
nodes {
project {
name
}
}
}
}
}
}
但是对于链接的问题,我认为 API 尚不可用。您仍然可以 如果 repo 是公开的,则来自 github.com 的列表。以下 脚本使用 获取问题 URL 列表:
import requests
from bs4 import BeautifulSoup
import re

repo = "twbs/bootstrap"
pr = "30342"

r = requests.get(f"https://github.com/{repo}/pull/{pr}")
soup = BeautifulSoup(r.text, 'html.parser')
issueForm = soup.find("form", { "aria-label": re.compile('Link issues')})

print([ i["href"] for i in issueForm.find_all("a")])

关于github - 获取与拉取请求表单 github api v3 相关的链接问题和项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60717142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com