gpt4 book ai didi

python - 无法导入图层 xxx : name arp_display is not defined Python

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:01 24 4
gpt4 key购买 nike

我有一个问题,这个简单的代码有一天停止工作,任何其他涉及 scapy 的代码都会给我带来类似的错误(无法导入层(我试图使用的层,arp,tcp ..)和函数名称)

这是代码:

from scapy.all import *
def arp_display(pkt):
if pkt[ARP].op == 1: #who-has (request)
return "Request: " + pkt[ARP].psrc + " is asking about " + pkt[ARP].pdst
if pkt[ARP].op == 2: #is-at (response)
return "*Response: " + pkt[ARP].hwsrc + " has address " + pkt[ARP].psrc
print sniff(prn=arp_display, filter="arp", store=0, count=1500)

这是错误:

WARNING: No route found for IPv6 destination :: (no default route?)

WARNING: can't import layer inet: name 'arp_display' is not defined

WARNING: can't import layer dhcp: name 'arp_display' is not defined

WARNING: can't import layer dns: name 'arp_display' is not defined

WARNING: can't import layer gprs: name 'arp_display' is not defined

WARNING: can't import layer hsrp: name 'arp_display' is not defined

WARNING: can't import layer inet6: name 'arp_display' is not defined

WARNING: can't import layer isakmp: name 'arp_display' is not defined

WARNING: can't import layer l2tp: name 'arp_display' is not defined

WARNING: can't import layer mgcp: name 'arp_display' is not defined

WARNING: can't import layer mobileip: name 'arp_display' is not defined

WARNING: can't import layer netbios: name 'arp_display' is not defined

WARNING: can't import layer ntp: name 'arp_display' is not defined

WARNING: can't import layer ppp: name 'arp_display' is not defined

WARNING: can't import layer rip: name 'arp_display' is not defined

WARNING: can't import layer sebek: name 'arp_display' is not defined

WARNING: can't import layer skinny: name 'arp_display' is not defined

WARNING: can't import layer smb: name 'arp_display' is not defined

WARNING: can't import layer snmp: name 'arp_display' is not defined

WARNING: can't import layer tftp: name 'arp_display' is not defined

WARNING: can't import layer dhcp6: name 'arp_display' is not defined

WARNING: can't import layer llmnr: name 'arp_display' is not defined

WARNING: can't import layer sctp: name 'arp_display' is not defined

WARNING: can't import layer vrrp: name 'arp_display' is not defined

最佳答案

我刚刚遇到了这个问题。我的桌面上有一些关于 DNS(dns 请求和 dns 重定向)的 python 脚本。运行这些脚本时,会出现一个同名但扩展名为 pyx(我相信)的新脚本,该脚本是在运行该脚本时创建的。解决方案?我删除了脚本和之后创建的脚本(dns_request.py 和 dns_request.pyx)。运行其他脚本时,警告消失了!

关于python - 无法导入图层 xxx : name arp_display is not defined Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29209692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com