python调用gitlab的API统计project
1、秀个代码这里要注意两点1、per_page是每页显示多少内容2、page就是第几页,我遍历了10个页面,因为我知道总共就657个project。#!/usr/bin/env python#coding=utf-8import requests,refor i in range(1,10):url = 'https://gitlab.bigdata.le.com/api/v
·
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()
更多推荐
已为社区贡献4条内容
所有评论(0)