我用花来监控芹菜的功能,但是如果结果字符串很长,花就不会全部显示出来。
当我用python向花发送请求时,结果是一样的,结果仍然不完整。
{'Name': {21: {'state': 'open', 'reason': 'syn-ack', 'name': 'ftp', 'product': 'vsftpd', 'version': '2.3.4', 'extrainfo': '', 'conf': '10', 'cpe': 'cpe:/a:vsftpd:vsftpd:2.3.4'}, 22: {'state': 'open', 'reason': 'syn-ack', 'name': 'ssh', 'product': 'OpenSSH', 'version': '4.7p1 Debian 8ubuntu1', 'extrainfo': 'protocol 2.0', 'conf': '10', 'cpe': 'cpe:/o:linux:linux_kernel'}, 23: {'state': 'open', 'reason': 'syn-ack', 'name': 'telnet', 'product': 'Linux telnetd', 'version': '', 'extrainfo': '', 'conf': '10', 'cpe': 'cpe:/o:linux:linux_kernel'}, 25: {'state': 'open', 'reason': 'syn-ack', 'name': 'smtp', 'product': 'Postfix smtpd', 'version': '', 'extrainfo': '', 'conf': '10', 'cpe': 'cpe:/a:postfix:postfix'}, 53: {'state': 'open', 'reason': 'syn-ack', 'name': 'domain', 'product': 'ISC BIND', 'version': '9.4.2', 'extrainfo': '', 'conf': '10', 'cpe': 'cpe:/a:isc:bind:9.4.2', 'script': {...}}, 80: {'state': 'open', 'reason': 'syn-ack', 'name': 'http', 'product': 'Apache httpd', 'version': '2.2.8', 'extrainfo': '(Ubuntu...', ...}}}更新:我做了您说的@sp1rs,我设置了resultrepr_maxsize很高的数字,但是json,我仍然没有带来一些部分,如‘脚本’。它仍然显示{.}。我不能把它复制粘贴在这里,因为时间太长了,但我可以拍照。您可以看到“script”键没有结果。(3 ) ibb.co/G0YShMK
此外,如果我在python中使用get()函数获得函数结果,那么'script‘键和值就会安全地出现,但是花不会带来它们。有什么想法吗?
发布于 2019-09-18 06:56:15
花只是仪表盘,它会展示芹菜给它的东西。对于性能问题,芹菜限制了任务结果的长度。
默认情况下是resultrepr_maxsize = 1024。更改resultrepr_maxsize值以增加最终结果的长度。
https://stackoverflow.com/questions/57973649
复制相似问题