您好我正试图从 airodump-ng mon0
获得连续输出出于这个原因,我试图在Popen.communicate一段时间后读取 airodump-ng mon0 的输出,但仍然无法得到任何东西。
import subprocess
airodump = subprocess.Popen(['airodump-ng', 'mon0'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
try:
o_airodump, unused_stderr = airodump.communicate(timeout=15)
except subprocess.TimeoutExpired as e:
airodump.kill()
o_airodump, unused_stderr = airodump.communicate()
print(o_airodump)
print(unused_stderr)
当我跑步时,它会卡在:
o_airodump, unused_stderr = airodump.communicate()
我现在完全被困住了。而且无法找到任何其他方式。请帮忙。