gpt4 book ai didi

python - 使用 GitHub API 检查用户是否存在

转载 作者:行者123 更新时间:2023-12-05 01:36:35 24 4
gpt4 key购买 nike

我正在使用带有 python 的 GitHub API。我想验证用户的存在。

url = f"https://api.github.com/users/{username}"

r = requests.get(url.format(username)).json()

我想知道,当“用户名”不存在时,GitHub API 会返回什么。我知道它返回未找到的错误消息,但它作为 python 返回什么?我可以做些什么来验证它?

最佳答案

它返回一个带有如下错误信息的 JSON 对象:

{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3/users/#get-a-single-user"
}

您可以在响应 r 中查找具有“未找到”值的“消息”键,以检查用户是否不存在。

简而言之:

url = f"https://api.github.com/users/{username}"
r = requests.get(url.format(username)).json()
if "message" in r:
if r["message"] == "Not Found": # Just to be double sure
print ("User does not exist.")

编辑:如果你好奇的话,我只是尝试了一堆随机的用户名,很快就找到了一个不存在的用户名。这就是我找到此回复的方式。试试 https://api.github.com/users/llllaaa

关于python - 使用 GitHub API 检查用户是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61829195/

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