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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法