Python3如何在服务器打印资产信息
python3在服务器上打印资产信息
pip3installprettytable
url为资产信息接口地址,返回为json信息。
#encoding=utf-8 importgetopt importsys importprettytableaspt importrequests importjson defmain(argv): try: options,args=getopt.getopt(argv,"n:",["name=",]) exceptgetopt.GetoptError: sys.exit() foroption,valueinoptions: ifoptionin("-n","--name"): url='http://xxxxxxxx/list' try: headers={'Content-Type':'application/json'} r=requests.post(url,data=json.dumps({"name":value}),headers=headers) ifr.status_code==200: data=r.json() tb=pt.PrettyTable() tb.field_names=["主机名","外网IP"] tb.align["主机名"]="l" tb.align["外网IP"]="l" foriindata: tb.add_row([i["_id"],i["out_ip"]]) print(tb) else: print("获取信息错误") exceptExceptionase: print(e) if__name__=='__main__': main(sys.argv[1:])
结果
执行:/usr/bin/python3.6test.py-ntest
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。