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读取oracle函数返回值
Jul 18 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
python 接口返回的json字符串实例
Mar 27 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
Django中的FBV和CBV用法详解
Sep 15 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 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 删除cookie和浏览器重定向
2009/03/16 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
package.json文件配置详解
2017/06/15 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
angular 服务随记小结
2019/05/06 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
详解Python中列表和元祖的使用方法
2015/04/25 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python中if及if-else如何使用
2020/06/02 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
吉列剃须刀美国官网:Gillette美国
2018/07/13 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
厂长岗位职责
2014/02/19 职场文书
房产买卖委托公证书
2014/04/04 职场文书
C++程序员求职信范文
2014/04/14 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
年度考核个人总结
2015/03/06 职场文书
催款通知书范文
2015/04/17 职场文书
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL