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模块学习 filecmp 文件比较
Aug 27 Python
Django1.7+python 2.78+pycharm配置mysql数据库
Oct 09 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python使用matplotlib画饼状图
Sep 25 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
Python的互斥锁与信号量详解
Sep 12 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
Python计算公交发车时间的完整代码
Feb 12 Python
python golang中grpc 使用示例代码详解
Jun 03 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
玩转虚拟域名◎+ .
2006/10/09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
php 过滤危险html代码
2009/06/29 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Python对象与引用的介绍
2019/01/24 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
静态变量和实例变量的区别
2015/07/07 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
一年级小学生评语
2014/04/22 职场文书
暂停营业通知
2015/04/25 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
react antd实现动态增减表单
2021/06/03 Javascript