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 生成目录树及显示文件大小的代码
Jul 23 Python
Python中os.path用法分析
Jan 15 Python
Pandas探索之高性能函数eval和query解析
Oct 28 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
python实现装饰器、描述符
Feb 28 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
python集成开发环境配置(pycharm)
Feb 14 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
linux下编译安装memcached服务
2014/08/03 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
php生成无限栏目树
2017/03/16 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
JavaScript 布尔操作符解析  && || !
2012/08/10 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
Python实现针对中文排序的方法
2017/05/09 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python中实现栈的三种方法
2020/12/19 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
实习生自荐信范文
2013/11/13 职场文书
结婚典礼证婚词
2014/01/11 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
业务员岗位职责
2015/02/03 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
学会感恩主题班会
2015/08/12 职场文书
电工生产实习心得体会
2016/01/22 职场文书
高二化学教学反思
2016/02/22 职场文书
同学会演讲稿
2019/04/02 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
详解Python牛顿插值法
2021/05/11 Python
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技