Python3如何在服务器打印资产信息
作者:295631788 发布时间:2023-11-15 08:03:45
标签:Python,服务器,打印
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
来源:https://blog.51cto.com/hequan/2520351


猜你喜欢
- 重复触发就是防止用户重复点击提交数据了,我们一般都是点击之后没反应会再次点击了,这个不但要从用户体验上来做好,还在要js或php程序脚本上做
- 视图(View)“视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方
- 如果你是我的长期读者,那么你应该知道我在寻找一个完美备份程序,最后我写了一个基于bup的我自己的加密层。在写encbup的时候,我对仅仅恢复
- 1.定义aiohttp 是一个基于 asyncio 的异步 HTTP 网络模块,它既提供了服务端,又提供了客户端2.基本使用import a
- 每次写完的东西就忘了,下次用时还要重查资料重新写,这是今天写的一段测试代码,保留下来,记录给自已,同时分享给大家。目标:把下边的这个上传文件
- 问题我使用python 2.7和xlwt模块进行excel导出我想设置我知道可以使用的单元格的背景颜色style1 = xlwt.easyx
- 在更改列顺序之前,你需要考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语
- ES5为数组定义了5个迭代方法。每种方法都接收两个参数。要在每一项上运行的函数和(可选的)运行该函数的作用域对象--影响this的值。//其
- 假设我们使用 Angular Universal 开发一个服务器端渲染的 Angular 应用,这个应用会消费一个第三方的 Restful
- 1. 视图分离与嵌套在 learnlaravel 文件夹下运行命令:php artisan generate:view admin._lay
- 一、方差分析1.单因素方差分析通过箱线图可以人肉看出10组的订单量看起来差不多,为了更科学比较10组的订单量有无显著差异,我们可以利用方差分
- 前言Node 给前端开发带来了很大的改变,促进了前端开发的自动化,我们可以简化开发工作,然后利用各种工具包生成生产环境。如运行sass sr
- 在matplotlib中,imshow方法用于绘制热图,基本用法如下import matplotlib.pyplot as pltimpor
- 关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存。截至本文,Internet Explorer各个
- 代码如下:<form action="insert.asp" method="pos
- 写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案
- 描述Python time time()返回当前时间的时间戳(1970 * 后经过的浮点秒数)。突然想看时间了,打开cmd发现脑中空荡,Jav
- 1.如何获取表单<select>域的选择部分的文本? <form name="a"> <s
- 停止mysql服务(以管理员身份,在cmd命令行下运行) net stop mysql或者在服务中停止mysql服务。使用 mysqld –
- axios form-data格式 传输数据和文件form-data是在post请求下的一种传输方式,数据会在Form Data中传输,他的