【发布时间】:2020-06-06 10:50:55
【问题描述】:
所以当我尝试在这样的 python 代码中为 scapy 导入 http 时
from scapy.layers.http import *
返回这个错误
ModuleNotFoundError: No module named 'scapy.layers.http'
但在 scapy 终端中它工作得非常好,我试图查找 谷歌上的错误,但我找不到任何关于它的信息,我发现的只是人们告诉你必须像这样导入 http(来自 scapy.layers.http import *)但这对我不起作用,不知道我是怎么做的可以解决吗?或者我可以通过其他方式过滤 http 数据包?
测试代码:
from scapy.all import *
from scapy.layers.http import *
def ccc(pack):
return HTTP in pack
a = sniff(lfilter=ccc, count=1)
a.show()
错误:
Traceback (most recent call last):
File "C:/Users/name/Desktop/python tests/dontdeleteitit'stest.py", line 2, in <module>
from scapy.layers.http import *
ModuleNotFoundError: No module named 'scapy.layers.http'
【问题讨论】:
-
你检查环境了吗
-
什么意思? @Emad
-
我认为您使用的是虚拟环境。检查一下:stackoverflow.com/questions/21240653/…
-
我正在使用 pycharm