python - “模块”对象没有属性 'pcapObject'

标签 python packet packet-capture pcap

我有以下示例代码,但似乎不想运行。

import pcap
pc = pcap.pcapObject()
dev = sys.argv[1]
pc.open_live(dev, 1600, 0, 100)
pc.setfilter("udp port 53", 0, 0)
while 1:
    pc.dispatch(1, p.pcap_dispatch)

我真的不知道为什么。我正在使用pypcap 。我使用 mac osx (leopard) 在 2.5.1 和 2.6 版本的 python(单独的机器)上运行它。

最佳答案

至少根据该项目的文档这一行:

pc = pcap.pcapObject()

实际上应该是:

pc = pcap.pcap()

关于python - “模块”对象没有属性 'pcapObject',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2501138/

相关文章:

python - 如何设置 pep8 linter 接受 2 个空格缩进?

python - 限制pytest中执行的测试用例数量

c++ - 同步套接字send()

c# - 使用 Java 或 C# 进行 SCCP 和 GSM MAP 数据包分析

python - html 标签中的正则表达式

python - 在嵌套 Python 字典中搜索键

c++ - 以面向对象的方式解析自定义数据包

tomcat - 同一服务器中不同应用程序之间的数据包嗅探

c++ - 随着时间的推移,基于 Windows 的 C++ 应用程序会消耗更多的 CPU

https - Wireshark 不捕获 HTTPS 数据包?