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关键字使用详解
Sep 11 Python
python下10个简单实例代码
Nov 15 Python
Tornado 多进程实现分析详解
Jan 12 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
Python批量启动多线程代码实例
Feb 18 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python GUI模拟实现计算器
Jun 22 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
Python如何加载模型并查看网络
Jul 15 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使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
python操作日期和时间的方法
2014/03/11 Python
python删除列表中重复记录的方法
2015/04/28 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
python django中8000端口被占用的解决
2019/12/17 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
大学生表扬信范文
2014/01/09 职场文书
责任胜于能力演讲稿
2014/05/20 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
民事申诉状范本
2015/05/20 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL