gpt4 book ai didi

Python错误值错误: Unknown network interface None

转载 作者:行者123 更新时间:2023-12-01 08:13:28 25 4
gpt4 key购买 nike

import scapy.all as scapy
import requests
import json

此代码与 API 配合使用,用于获取有关供应商的信息

def vender_finding(mac_adr):
mac_url = 'http://macvendors.co/api/%s'
vender = (requests.get(mac_url % mac_adr))
response_dict = json.loads(json.dumps(vender.json()))
return response_dict['result']['company']

此代码返回连接到网络的所有设备。结果是这样的

the result of this code

def scan(ip):
arp_request = scapy.ARP(pdst=ip)
broadcast = scapy.Ether(dst="ff:ff:ff:ff:ff:ff")
arp_request_broadcast = broadcast/arp_request

这是给出错误的行

   answered_list = scapy.srp(arp_request_broadcast, timeout=1, verbose=False)[0]

clents_list = []
for element in answered_list[1:]:
company = vender_finding(element[1].hwsrc)
clent_dict = {"ip": element[1].psrc, "mac": element[1].hwsrc, "vender": company}
clents_list.append(clent_dict)
print(clents_list)
return clents_list


scan('192.168.1.0/24')

但现在它的返回错误是这样的。现在这里开始出现新的错误。

answered_list = scapy.srp(arp_request_broadcast, timeout=1, verbose=False)[0]

这是我收到的错误。

raise ValueError("Unknown network interface %r" % name)
ValueError: Unknown network interface None

最佳答案

通过安装以下软件问题已解决。

1.python 2.7.2 来自 python.org

2.Python 2.7 的 Microsoft Visual C++ 编译器来自 https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

(查看此链接了解更多信息。Microsoft Visual C++ 9.0 is required)

3.pip install scapy==2.4.3rc1(这是 StackOverflow 贡献者推荐的。效果很好。)

(检查这些链接答案以获取用户 Cukic0d 的推荐。GUID number of windows interface giving error: ValueError: Unknown network interface '{1619EEF1-4D71-4831-87AC-8E5DC3AA516A}' )

4.winpcap(要执行 scapy sniff() 必须安装这个)

安装 python 2.7.2,然后安装 Microsoft Visual C++ Compiler for Python 2.7

关于Python错误值错误: Unknown network interface None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55092480/

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