我在用PYTHON写抓包程序,一直提示模块没有被调用
源程如下:
Python code:
import pcap
import dpkt
pc = pcap.pcap();
第一行,第二行都没有问题,就是第三行报错,唉,折腾好久了,真想放弃PYTHON
E:\cmd>pcap.py
Traceback (most recent call last):
File "E:\cmd\pcap.py", line 3, in <module>
import pcap
File "E:\cmd\pcap.py", line 10, in <module>
pc = pcap.pcap();
TypeError: 'module' object is not callable
你的pcap.pcap仍然是一个module,你要知道它有什么方法,就help(pcap.pcap)或dir(pcap.pcap)看一下,然后再正确使用
pcap.pcap 是一个module,不支持__call__方法
up
有一个sample 的.你直接用 sample 就行了.
我也有问题.
我使用 pcapy 的时候, 抓不到所有的包. 用 tcpdump 就可以看到所有的数据包.
你们都错了,后来还是我自己搞定了....在装了pcap和dpkt重启电脑后,就全部搞定了...
晕.你又没有讲你没有重启...
wincap 安装后是需要重启才行的.
你讲折腾了好久. 想必应该是十天半个月.应该也是重启过的了.
相关问答:
python和pyqt以及Eric4都已经配置好了,打开Eric4写个python程序比如简单的
print“hello,world”,怎么编译运行了,Start菜单的所有命令都出现和图中差不多的对话框,应当怎么运行了?
求大家指教
没有人用 ......
请问下,我的是python2.5安装了PIL模块,然后编写程序打开本机上的一个图片时,为什么老出现错误呢,老是找不到图片,错误提示如下:File "C:\Python25\Lib\site-packages\PIL\Image.py", line 1888, in o ......
我现在有一个需求是这样的
我有2个类
class A
{
public:
int val;
}
class B
{
public:
A a
}
现在在脚本中只能
b.a.val = 1
我在python中想使用
b.a = 1
......
在list中添加一个类的局部变量 这样做是否合法 请看下面例子:
Python code:
class A():
def __init__( self ):
self.__a = 0
self.__b = 'hello'
def get_a( self ):
ret ......