Skip to main content
 首页 » 编程设计

python之pcap 缺少元素

2025年05月04日16davidwang456

当我检查模块 pcap 可用的属性时,我希望看到类似的内容

[ ...snip...

'dltvalue', 'findalldevs', 'lookupdev', 'lookupnet', 'ntoa', 'pcapObject', 'pcapObjectPtr']

关于 pcapObject 的注释。但是,我在运行 dir(pcap) 时得到的是

[ ... snip... 'copyright', 'doc', 'file', 'license', 'name', 'url', 'version', 'bpf', 'dltoff', 'ex_name', 'lookupdev', 'pcap', 'sys']

注意到缺少 pcapObject。为什么是这样?什么可能导致这种情况?

请您参考如下方法:

你想要pylibpcap但是你安装的是pypcap ,一个不同的 Python libpcap 绑定(bind)与不兼容的 API。

在野外使用了三种 Python libpcap 绑定(bind):pypcap ( recommended by scapy for use on Windowas )、pylibcap 和 pcapy .参见 scapy/pcapdnet.py了解它们的 API 差异。由于他们的名字相似,人们必须经常将它们混淆......