在这里,我成功地使用Curl运行了以下API调用:用户名和密码已经被净化,用于安全目的。
curl -H“X请求-具有: Curl示例”-u“用户名:密码”"https://qualysapi.qg2.apps.qualys.com/api/2.0/fo/scan/?action=list“
此调用只列出与帐户关联的Qualys扫描。
我尝试使用Python3.10运行相同的API调用,但是它完成后,就不会返回任何数据而没有错误。进程已完成退出代码0
Python脚本如下:
from __future__ import print_function
import sqlite3
from sqlite3 import Error
import requests
import pandas as pd
import os
import csv
import time
from tqdm import tqdm
import sys, getopt
import codecs
import warnings
from pprint import pprint
import json
import pyfiglet
from openpyxl import Workbook
from datetime import datetime
'''Function to call Qualys API For Vulnerability Scan List Module'''
def QualysScanAPI(act, stat):
print ('qualysapi.qg2.apps.qualys.com/api/2.0/fo/scan/?action=list')
headers = {
'X-Requested-With': 'QualysApiExplorer',
}
data = {
'action': list,
'state': stat,
'': ''
}
response = requests.post('https://qualysapi.qg2.apps.qualys.com/api/2.0/fo/scan/?action=list', headers=headers, data=data, auth=('username', 'password'))
return response.content
print(response.content)发布于 2022-06-29 18:20:54
https://stackoverflow.com/questions/71390537
复制相似问题