使用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:])

当前文章:使用Python3如何实现在服务器打印资产信息-创新互联
分享链接:http://bzwzjz.com/article/dsopio.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 定制网站设计 成都企业网站制作 响应式网站设计 成都品牌网站设计 重庆网站制作 成都网站制作 成都网站建设 企业网站建设 高端网站建设 成都响应式网站建设公司 成都网站制作 成都网站设计 网站制作公司 成都网站建设 成都定制网站建设 网站建设费用 网站设计 重庆网站建设 网站制作公司 成都网站制作 成都网站设计