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调用C/C++动态链接库的方法详解
Jul 22 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
在Python的Django框架中显示对象子集的方法
Jul 21 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
python验证码识别实例代码
Feb 03 Python
python中p-value的实现方式
Dec 16 Python
python扫描线填充算法详解
Feb 19 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
python函数调用,循环,列表复制实例
May 03 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 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/06 冲泡冲煮
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
vue项目实战总结篇
2018/02/11 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python实现简易端口扫描器代码实例
2017/03/15 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
python实现京东秒杀功能
2018/07/30 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
将python图片转为二进制文本的实例
2019/01/24 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
宾馆仓管员岗位职责
2014/07/27 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
入学证明
2015/06/23 职场文书
外科护士长工作总结
2015/08/12 职场文书
php实例化对象的实例方法
2021/11/17 PHP