我想知道这里是否有人可能知道导致此问题的原因。在运行使用 pyshark 库的 python 脚本时,我在 OSX High Sierra 上不断收到此错误。
我在跑步
- 沙克 2.6.2
- Python 3.7.0
- PyShark 0.4.1
错误:
/usr/local/lib/python3.7/site-packages/pyshark-0.4.1-py3.7.egg/pyshark/capture/capture.py:230: RuntimeWarning: coroutine 'wait_for' was never awaited
self.eventloop.run_until_complete(self._cleanup_subprocess(tshark_process))
/usr/local/lib/python3.7/site-packages/pyshark-0.4.1-py3.7.egg/pyshark/capture/capture.py:230: RuntimeWarning: coroutine 'Process.wait' was never awaited
self.eventloop.run_until_complete(self._cleanup_subprocess(tshark_process))
我的代码:
#!/usr/bin/env python3
import pyshark
def capture(iface, tout):
cap = pyshark.LiveCapture(interface=iface);
cap.set_debug()
cap.sniff(timeout=10)
for packet in cap.sniff_continuously(packet_count=5):
print('Just arrived:', packet)
capture('en7', 50)
使用 sudo 执行脚本不起作用。而且我可以在没有 sudo 命令的情况下运行 TShark,所以我想这也不应该是一个问题。我还启动了 XCode 来检查我是否需要提交任何协议或其他东西,但事实并非如此。