python获取harbor镜像信息

# pip3 install requests
import requests,sys,os,time
from requests.packages import urllib3
urllib3.disable_warnings()
def get_tags (base_url,auth):
imageinfos = requests.get( url=base_url,auth=auth, verify=False).json()
taglist = []
# print(imageinfos)
for images in imageinfos:
# print(images['tags'])
for tags in images["tags"]:
# print(tags['name'])
taglist.append(tags['name'])
return taglist
def create_image_url(taglist,env,servicename):
for tag in taglist:
print(base_url + env + '/' + servicename + ':' + tag)
if __name__ == "__main__":
base_url = '192.168.1.2:8443/'
apiversion = 'api/v2.0/projects/'
env = 'dev'
servicename = 'message'
Url = 'https://' + base_url + apiversion + env + '/repositories/' + servicename + '/artifacts'
auth=('test', 'test')
taglist = get_tags(Url,auth)
# print(taglist)
create_image_url(taglist,env,servicename)
posted @   蒲公英PGY  阅读(384)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示