我想使用python-owasp-zap api。我下载并安装了python-owasp-zap所需的所有存储库。当我运行在https://github.com/zaproxy/zaproxy/wiki/ApiPython网站上给出的示例代码时,出现以下错误,请帮助我。

Traceback (most recent call last):
  File "zap2.py", line 34, in <module>
    while (int(zap.spider.status()) < 100):
ValueError: invalid literal for int() with base 10: 'Does Not Exist'

然后,我尝试从状态方法中删除括号:
while (int(zap.spider.status) < 100):
     print 'Spider progress %: ' + zap.spider.status
     time.sleep(2)

我得到以下错误:
TypeError: Int argument must be an Int or string not an InstanceMethod

非常感谢您提供纠正错误的帮助。

最佳答案

您需要使用:

while (int(zap.spider.status()) < 100):
    print 'Spider progress %: ' + zap.spider.status()
    time.sleep(5)

我们这里有一个示例脚本,用于扫描wavsep:https://github.com/zapbot/zap-mgmt-scripts/blob/master/wavsep/wavsep-1.5-spider-scan.py

我将尽快更新ZAP Wiki;)

Simon(ZAP项目负责人)

关于python - OWASP ZAP python API错误运行脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35029292/

10-14 18:29