我需要的是以表格形式输出数据
时间: 2023-09-05 19:10:53 浏览: 59
好的,你可以使用 pandas 库将输出数据以表格的形式呈现,并保存为 Excel 文件。你可以根据自己的需要修改输出的文件格式和路径等信息。
```
import requests
import pandas as pd
def verify(url):
payload = '/actuator/env'
try:
res = requests.get(url+payload, timeout=5)
if 'activeProfiles' in res.text:
return '存在信息泄露漏洞'
else:
return '不存在'
except requests.exceptions.Timeout:
return '请求超时'
except requests.exceptions.ConnectionError:
return '连接错误'
if __name__ == '__main__':
urls = []
results = []
with open('poc.txt','r') as f:
for line2 in f:
urls.append(line2.strip())
results.append(verify(url=line2.strip()))
data = {'URL': urls, '漏洞情况': results}
df = pd.DataFrame(data)
print(df)
# 将结果保存为 Excel 文件
df.to_excel('output.xlsx', index=False)
```
在这个示例代码中,我们使用了 pandas 库将输出数据转换为 DataFrame 对象,并将其输出到控制台和 Excel 文件中。你可以直接运行代码,然后查看控制台输出和生成的 Excel 文件,以了解输出数据的表格形式。