import requests

response = requests.get("https://gitlab.com/api/v4/users/ahmed_sh/projects")
print(response.status_code)  # 200
print(response.text)  # []
print(response.json()) # []

我正在try 使用python API获取我的GitLab repo项目列表,但输出什么都没有!不过,当我使用浏览器时,我得到了一个非空的响应.我怎样才能解决这个问题?

推荐答案

这是因为您的用户名称空间中没有任何公共项目.如果希望在名称空间中查看私有项目,则需要通过在private-token头中传递个人访问令牌来使用API进行身份验证.

注意,这也不会显示您在其他名称空间中处理的项目.

headers = {'PRIVATE-TOKEN': 'Your API key here!'}
resp = requests.get('https://gitlab.com/api/v4/users/ahmed_sh/projects', headers=headers)
print(resp.json())

Python相关问答推荐

将行从一个DF添加到另一个DF

不允许AMBIMA API请求方法

Python中的函数中是否有充分的理由接受float而不接受int?

使用GEKKO在简单DTE系统中进行一致初始化

如何使用SubProcess/Shell从Python脚本中调用具有几个带有html标签的参数的Perl脚本?

如何在msgraph.GraphServiceClient上进行身份验证?

使用numpy提取数据块

如何将ctyles.POINTER(ctyles.c_float)转换为int?

处理(潜在)不断增长的任务队列的并行/并行方法

如何使用html从excel中提取条件格式规则列表?

有症状地 destruct 了Python中的regex?

scikit-learn导入无法导入名称METRIC_MAPPING64'

在np数组上实现无重叠的二维滑动窗口

在matplotlib中删除子图之间的间隙_mosaic

如何删除重复的文字翻拍?

如何在GEKKO中使用复共轭物

一个telegram 机器人应该发送一个测验如何做?""

如何使用Azure Function将xlsb转换为xlsx?

应用指定的规则构建数组

比较两个有条件的数据帧并删除所有不合格的数据帧