2010-03-23 53 views
1

我有下面的示例代码似乎并不想运行。'模块'对象没有属性'pcapObject'

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(豹)在2.5.1和2.6版本的python(单独的机器)上运行这个。

回答

2

至少根据从项目中此行的文件:

pc = pcap.pcapObject() 

真的应该:

pc = pcap.pcap() 
0

我没有在此计算机上的巨蟒,但是当我看到的例子中,应该是

PC = pcap.pcap()

0

有两种个PCAP库的Python:

他们都将被导入为:

import pcap 

但下面的代码意味着pylibpcap实际上是预期,而不是py pcap

pcap.pcapObject() 
相关问题