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写的ARP攻击代码实例
Jun 04 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
使用Eclipse如何开发python脚本
Apr 11 Python
python实现简单淘宝秒杀功能
May 03 Python
python指定写入文件时的编码格式方法
Jun 07 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
Python常见数字运算操作实例小结
Mar 22 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
详解Python图像处理库Pillow常用使用方法
Sep 02 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
详解Python中的for循环
Apr 30 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中的Class的几点个人看法
2006/10/09 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
详解AngularJS2 Http服务
2017/06/26 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
简单解析Django框架中的表单验证
2015/07/17 Python
Python 专题四 文件基础知识
2017/03/20 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
影视艺术学院毕业生自荐信
2013/11/13 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
八一慰问活动方案
2014/02/07 职场文书
体育课外活动总结
2014/07/08 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
担保贷款承诺书
2015/04/30 职场文书
孝女彩金观后感
2015/06/10 职场文书
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
MySql数据库 查询时间序列间隔
2022/05/11 MySQL