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基于右递归解决八皇后问题的方法
May 25 Python
Python中的sort()方法使用基础教程
Jan 08 Python
Python编程实现正则删除命令功能
Aug 30 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Python实现aes加密解密多种方法解析
May 15 Python
Python decimal模块使用方法详解
Jun 08 Python
python和C++共享内存传输图像的示例
Oct 27 Python
Python离线安装各种库及pip的方法
Nov 28 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
Feb 26 Python
浅谈Python数学建模之固定费用问题
Jun 23 Python
python实现简单石头剪刀布游戏
Oct 24 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显示Facebook的粉丝数量方法
2014/01/08 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
python实现密码强度校验
2020/03/18 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
企业法人代表授权委托书
2014/10/02 职场文书
合伙购房协议样本
2014/10/06 职场文书
个人作风建设总结
2014/10/23 职场文书
作弊检讨书
2015/01/27 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
小学中队长竞选稿
2015/11/20 职场文书
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers