跟视频里的步骤是一样的啊 ,为什么一直报错呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 Philip_cheng 2020-06-09 15:45:27


传了网关地址也还是不可以


http://img1.sycdn.imooc.com//climg/5edf3df00839d04b18321826.jpghttp://img1.sycdn.imooc.com//climg/5edf3df708bfd9ff11900844.jpg

  • 同学,你好。mac系统对这块内容不太友好,同学如果想试一试可切换到win系统使用python3.6。或者同学根据视频讲解学会如何使用操作即可。祝学习愉快~
    2020-06-09 19:17:16
好帮手慕美 2020-06-09 15:35:42

同学,你好。

1、在导包的时候是会有红色警告,但不影响程序执行的。在从scapy.all文件中导包时,加载了IP和ICMP方法所在的文件。因此程序在执行时不会报错。同学可以使用dir()得到所有属性和方法,其中是包括IP和ICMP两个方法的。

http://img1.sycdn.imooc.com//climg/5edf3ab50921e7cf03030096.jpg

同学也可以直接在IP或ICMP上按Alt+回车的方式直接导入。

2、在调用时传入的参数是网关地址,而不是ip地址,mac本查看网关方法如下:

打开系统偏好设置-------网络,选择下面的高级选项,点击TCP/IP,就会看到已经联网的ip4地址,就是ip地址,路由器地址就是网关地址。

http://img1.sycdn.imooc.com//climg/5edf3b0909f7520104340247.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


  • 提问者 Philip_cheng #1
    from scapy.all import sr,IP,ICMP,conf from concurrent.futures.thread import ThreadPoolExecutor # 关闭详细信息 conf.verb = 0 def handle_alive(ip): #srp 是让ARP协议工作在数据链路层上,发送的是数据帧 #sr则是让ICMP协议工作在网络层上,发送的是数据包 #ICMP是IP协议的一部分,可以进行retry重试,timeout是超时时间 ans,unans = sr(IP(dst=ip)/ICMP(),retry=0,timeout=2) for snd,rcv in ans: print(rcv.sprinf(r"%IP.src% is alive")) handle_alive('192.168.1.1')
    2020-06-09 15:43:03
  • 提问者 Philip_cheng #2
    from scapy.all import srp,Ether,ARP,conf from concurrent.futures.thread import ThreadPoolExecutor # 设置,不需要出现太多的信息,只需要解析到对方的MAC地址就可以了 conf.verb = 0 def handle_arp_address(ip_address): # srp,让arp数据包工作在数据帧,也就是数据链路层上,发数据帧 #Ether 工作在以太网,在局域网中 # dst是目前的广播MAC地址,pdst,是目的ip地址 #timeout超时时间 #38:f9:d3:d1:d9:87 192.168.8.147 ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip_address), timeout=2) for snd,rcv in ans: # 解析为MAC&ip地址的格式 print(rcv.sprintf(r"%Ether.src% & %ARP.psrc%")) handle_arp_address("192.168.1.1") 两个都还是不可以
    2020-06-09 15:43:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
4.入门主流框架Scrapy与爬虫项目实战
  • 参与学习           人
  • 提交作业       107    份
  • 解答问题       1672    个

Python最广为人知的应用就是爬虫了,有趣且酷的爬虫技能并没有那么遥远,本阶段带你学会利用主流Scrapy框架完成爬取招聘网站和二手车网站的项目实战。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师