scapy中的ARP不工作,并且获取错误时无法在'all.py'中找到引用'ARP'

2024-09-29 06:32:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想看看有没有办法解决我在pyCharm收到的警告

目前正在观看学习python&;从无到有的道德黑客:使用Scapy创建ARP请求

使用时

import scapy.all as scapy 
arpRequest = scapy.ARP()

我收到了一个警告(程序正在运行,但是这个警告当然很烦人)

警告:

Cannot find reference 'ARP' in 'all.py'

有什么想法吗


Tags: import程序警告asallfindpycharmscapy
3条回答

最佳实践是使用from scapy.layers.l2 import ARP, Ether格式中here的scapy子模块

然而,我确实觉得这个方法很烦人,而且对初学者不太友好,因为你经常拖网文档

我建议在pipenv中使用Visual Studio代码。根据我的经验,它与Pycharm非常相似,您可以使用import scapy.all as scapy而不会出现任何错误

我用Linux终端运行这个程序,它给了我同样的错误。然后我使用了“python3-example.py”而不是仅仅使用“python-example.py”

然后代码就工作了。我认为这可能有助于解决你的问题

#python#arp#scapy#arping

同样的问题,这是通过提供完整路径而不是使用scapy.all来解决的

试试下面的方法

从scapy.layers.l2导入ARP

从scapy.layers.l2导入以太网

相关问题 更多 >