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脚本设置系统时间的两种方法
Feb 21 Python
python将ansible配置转为json格式实例代码
May 15 Python
python实现微信远程控制电脑
Feb 22 Python
python实现简单遗传算法
Mar 19 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
python实现京东秒杀功能
Jul 30 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 Python
如何基于Django实现上下文章跳转
Sep 16 Python
python 镜像环境搭建总结
Sep 23 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
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
模仿OSO的论坛(三)
2006/10/09 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
JavaScript 变量基础知识
2009/11/07 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
毕业生就业自荐信
2013/12/04 职场文书
亲子读书活动方案
2014/02/22 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
cf搞笑广告词
2014/03/14 职场文书
安全生产宣传标语
2014/06/06 职场文书
2014年民政工作总结
2014/11/26 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL