Qualys API与Python集成

时间:2018-07-17 14:20:49

标签: python api curl qualys

过去的几天里,我一直在尝试让Qualys API与python一起使用,但由于python代码示例说它们不受支持,所以我通常会遇到诸如401之类的错误和此类错误。

由于Qualys API是用curl编写的,因此我使用Curl.trillworks.com将curl转换为python。

我使用的代码是:(curl)

curl -u "USERNAME:PASSWD" -H "X-Requested-With: Curl" -X "POST" -d
"action=create&title=My+Dynamic+Search+List&global=1&published_dat
e_within_last_days=7&patch_available=1"
"https://qualysapi.qualys.com/api/2.0/fo/qid/search_list/dynamic/"

并将其转换为python:

import requests

headers = {
    'X-Requested-With': 'Curl',
}

data = [
  ('published_date_within_last_days', '7'),
  ('patch_available', '1'),
]

response = requests.post('https://qualysapi.qualys.com/api/2.0/fo/qid/search_list/dynamic/', headers=headers, data=data, auth=('USRNAME', 'PASSWORD'))
print (response)

并收到401响应。我应该添加任何想法或更多说明吗?谢谢

1 个答案:

答案 0 :(得分:1)

我认为用户名/密码输入无效。