【发布时间】:2018-11-02 17:07:23
【问题描述】:
我正在使用请求和 Github python 库,主要是为了在特定条件下构建一个脚本来更新 github 中的 webhook (URL)。
使用以下代码,我得到了一些信息,例如 GitHub 组织、GitHub 用户和 GitHub 存储库(仅举一些例子):
**from github import Github
import json
import requests
def function_example():
gh = Github('MY_TOKEN_HERE', base_url='https://MY-GITHUB-DOMAIN/api/v3')
get_users = gh.get_user().name
print("USERNAME: ", get_users)
print(" ")
# user_repos = gh.repos.list().all()
user_repos = gh.get_repos()
print("REPOS: ", user_repos)
print(" ")
orgs = gh.get_organization('MY_GITHUB_ORG_HERE')
print("ORGS: ", orgs)
print(" ")
if __name__ == '__main__':
function_example()
# Eof**
但是,我需要识别 webhooks URL(位于 Github -> Repo -> Setting -> Webhooks),以便使用新域更新它们。问题是我还没有找到如何获取或列出特定存储库的所有 webhook。
我一直在阅读一个名为 smartsheet 的许可库,它看起来像使用该库 我们可以处理 webhook ......但我没有在这里安装那个库:-(
是否可以使用那些 python 库(请求和/或 Github)列出/识别 URL webhook?
如果是这样,有人可以给我一个例子吗?
我会很感激的!
何塞
【问题讨论】:
标签: python url github python-requests webhooks