您的位置:首页 > 编程语言 > Python开发

python调用gitlab的API统计project

2017-02-13 17:33 411 查看
1、秀个代码

这里要注意两点

1、per_page是每页显示多少内容

2、page就是第几页,我遍历了10个页面,因为我知道总共就657个project。

#!/usr/bin/env python
#coding=utf-8
import requests,re
for i in range(1,10):
url = 'https://gitlab.bigdata.le.com/api/v3/projects/all?per_page=100&page=%s' % i
print url

class Gitlab_api_count_true_le_True:
def http_True(self):
for i in range(1,10):
url = 'https://gitlab.bigdata.le.com/api/v3/projects/all?per_page=100&page=%s' % i  # 线上gitlab可用,问题是没有全部显示
headers = {'PRIVATE-TOKEN': '*************'}  # 增加header
r1 = requests.get(url, headers=headers, verify=False)  # 请求url,传入header,ssl认证为false
r2 = r1.json()  # 显示json字符串
for r3 in r2:
for key, value in r3.items():  # 取key,value
if re.findall('name_with_namespace', key):  # 正则过滤
print value
return
if  __name__=='__main__':
gitlab4 = Gitlab_api_count_true_le_True()
gitlab4.http_True()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python api gitlab