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 with的用法
Aug 22 Python
Pyhton中防止SQL注入的方法
Feb 05 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
Python中将dataframe转换为字典的实例
Apr 13 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
通过实例了解Python异常处理机制底层实现
Jul 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/02 无线电
php 文件上传实例代码
2012/04/19 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
js实现自定义路由
2017/02/04 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python中eval带来的潜在风险代码分析
2017/12/11 Python
python如何为创建大量实例节省内存
2018/03/20 Python
python读取中文txt文本的方法
2018/04/12 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
Numpy的简单用法小结
2019/08/28 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
Oracle性能调优原则
2012/05/03 面试题
简历中的自我评价范文
2014/02/05 职场文书
合作协议书格式
2014/08/19 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
幼儿学前班评语
2014/12/29 职场文书
Python读写yaml文件
2022/03/20 Python
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫