Python3如何在服务器打印资产信息


Posted in Python onAugust 27, 2020

python3 在服务器上打印资产信息

pip3 install prettytable

url 为 资产信息接口地址,返回为json信息。

# encoding=utf-8

import getopt
import sys
import prettytable as pt
import requests
import json

def main(argv):
  try:
    options, args = getopt.getopt(argv, "n:", ["name=", ])
  except getopt.GetoptError:
    sys.exit()

  for option, value in options:
    if option in ("-n", "--name"):
      url = 'http://xxxxxxxx/list'
      try:
        headers = {'Content-Type': 'application/json'}
        r = requests.post(url, data=json.dumps({"name": value}), headers=headers)
        if r.status_code == 200:
          data = r.json()
          tb = pt.PrettyTable()
          tb.field_names = ["主机名", "外网IP"]
          tb.align["主机名"] = "l"
          tb.align["外网IP"] = "l"
          for i in data:
            tb.add_row([i["_id"], i["out_ip"]])
          print(tb)
        else:
          print("获取信息错误")
      except Exception as e:
        print(e)

if __name__ == '__main__':
  main(sys.argv[1:])

结果

执行: /usr/bin/python3.6 test.py -n test

Python3如何在服务器打印资产信息

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用语句导入模块或包的机制研究
Mar 30 Python
Python类定义和类继承详解
May 08 Python
Python 中 Meta Classes详解
Feb 13 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
Python任意字符串转16, 32, 64进制的方法
Jun 12 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
Python 输出详细的异常信息(traceback)方式
Apr 08 Python
python中执行smtplib失败的处理方法
Jul 01 Python
Python urllib3软件包的使用说明
Nov 18 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 Python
python 8种必备的gui库
Aug 27 #Python
Django静态文件加载失败解决方案
Aug 26 #Python
Python趣味入门教程之循环语句while
Aug 26 #Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 #Python
如何把python项目部署到linux服务器
Aug 26 #Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 #Python
python 多线程死锁问题的解决方案
Aug 25 #Python
You might like
PHP array操作10个小技巧分享
2011/06/23 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
繁简字转换功能
2006/07/19 Javascript
用javascript实现兼容IE7的类库 IE7_0_9.zip提供下载
2007/08/08 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
js转换对象为xml
2017/02/17 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
django 创建过滤器的实例详解
2017/08/14 Python
详解flask入门模板引擎
2018/07/18 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
大学三年的自我评价
2013/12/25 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
高中军训感言600字
2014/03/11 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
出售房屋委托书范本
2014/09/24 职场文书
春节随笔
2015/08/15 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android