PHP头条
热点:

Python3如何在服务器打印资产信息 Python3在服务器打印资产信息代码


Python3如何在服务器打印资产信息?本篇文章小编给大家分享一下Python3在服务器打印资产信息代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

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如何在服务器打印资产信息 Python3在服务器打印资产信息代码

  • 上一篇: MyBatis全局映射文件实现原理代码解析

  • 下一篇: MyBatis SpringMVC整合如何实现 MyBatis SpringMVC整合实现代码

www.phpzy.comtrue/php/39703.htmlTechArticlePython3如何在服务器打印资产信息 Python3在服务器打印资产信息代码 Python3如何在服务器打印资产信息?本篇文章小编给大家分享一下Python3在服务器打印资产信息代码,文章代码介绍的很...

相关文章

    暂无相关文章

PHP之友评论

今天推荐