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中的mock库对Python代码进行模拟测试
Apr 16 Python
Python单链表简单实现代码
Apr 27 Python
Python自动发邮件脚本
Mar 31 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
python实现决策树
Dec 21 Python
python3 拼接字符串的7种方法
Sep 12 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
Python数据类型之Tuple元组实例详解
May 08 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
python缺失值的解决方法总结
Jun 09 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的cms
2010/12/19 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python中的二维列表实例详解
2018/06/19 Python
python3实现逐字输出的方法
2019/01/23 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
Python configparser模块应用过程解析
2020/08/14 Python
python中类与对象之间的关系详解
2020/12/16 Python
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
计算机应用职专应届生求职信
2013/11/12 职场文书
心理健康教育制度
2014/01/27 职场文书
离婚协议书范本
2015/01/26 职场文书
环保宣传语大全
2015/07/13 职场文书
Linux中sftp常用命令整理
2022/06/28 Servers