无法导入 http scapy
can't import http scapy
所以当我尝试在 python 代码中为 scapy 导入 http 时
from scapy.layers.http import *
它returns这个错误
ModuleNotFoundError: No module named 'scapy.layers.http'
但在 scapy 终端中它工作得很好,我试着查找
google 上的错误,但我找不到任何相关信息,我发现的只是人们告诉你必须像这样导入 http(来自 scapy.layers.http 导入 *),但这对我不起作用,知道我该如何解决吗?或者我可以通过其他方式过滤 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'
既然你使用的是PyCharm(在评论中提到),你能交叉检查你安装的库吗?
您可以在 windows -> ctlr + alt + s
上使用此快捷方式
如果安装了 scapy,您应该会在列表中看到它(请参阅下面突出显示的项目)。
如果没有安装则点击+
按钮搜索scapy
并直接安装。
如果一切正常,那么您可能需要配置运行程序以指向安装了 scapy
的正确解释器。
所以当我尝试在 python 代码中为 scapy 导入 http 时
from scapy.layers.http import *
它returns这个错误
ModuleNotFoundError: No module named 'scapy.layers.http'
但在 scapy 终端中它工作得很好,我试着查找 google 上的错误,但我找不到任何相关信息,我发现的只是人们告诉你必须像这样导入 http(来自 scapy.layers.http 导入 *),但这对我不起作用,知道我该如何解决吗?或者我可以通过其他方式过滤 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'
既然你使用的是PyCharm(在评论中提到),你能交叉检查你安装的库吗?
您可以在 windows -> ctlr + alt + s
如果安装了 scapy,您应该会在列表中看到它(请参阅下面突出显示的项目)。
如果没有安装则点击+
按钮搜索scapy
并直接安装。
如果一切正常,那么您可能需要配置运行程序以指向安装了 scapy
的正确解释器。