python pypcap 安装失败_解决Windows 10下python安装pypcap失败的问题
先说结论,直接使用pcap-ct。
因为项目需求需要在windows下抓包,用python编程。所以就找相关的轮子。找到了三个:
1、pypcap(pip install pypcap)
2、libpcap(pip install libpcap)
3、pcap-ct(pip install pcap-ct)
那么,这三个有啥区别呢?其实从底层来说,都是基于C libpcap的python封装,无非是使用方便不方便的问题。
pypcap对C libpcap封装后,提供了pythonic的API接口;
而libpcap就比较简单粗暴了,根据官网说法:
libpcap is a lightweight Python package, based on the ctypes library.
It is fully compliant implementation of the original C libpcap from 1.0.0 up to 1.9.0 API and the WinPcap's 4.1.3 libpcap (1.0.0rel0b) API by implementing whole its functionality in a clean Python instead of C.
就是说即使是python的实现,也完全兼容WinPcap 4.1.3的API,比较复杂难用(不然我为啥用python???);
pcap-ct兼容pypcap的API,并且简化了安装并修复了BUG。
坑就是!!!:
在Win10上,我先安装了Npcap(win10要Npcap,WinPcap有兼容性问题),勾选了WinPcap兼容,下载Npcap-SDK和pypcap源码放在同一目录,然后再pypcap目录下 python setup.py install,源码编译安装pypcap(需要电脑安装visual studio 2015以上版本,有编译依赖)。结果安装完成后发现有bug,python程序可以发现网络接口,一抓包就闪退,还不报错。
然后安装libpcap,可以抓包,但接口实在太难用,就想有没有其他方法。
然后想着要不试一下pcap-ct,结果真香,直接pip安装就行,还没乱七八糟的依赖,我要给作者点赞!
参考:
1、Python之pypcap库的安装及简单抓包工具的实现
python pypcap 安装失败_解决Windows 10下python安装pypcap失败的问题相关推荐
- c++exe程序在别人电脑上双击无法打开_解决 Windows 10 下蓝牙 4.0 鼠标无法自动连接的问题
前言 前几天买了雷柏 M500 这款鼠标,支持 Wifi 接收器.蓝牙 3.0 和 4.0.但在用蓝牙 4.0 连接的时候连接总是自动断开,每次睡眠.重启,或者待机较长时间连接都会断开.蓝牙3.0没有 ...
- python中文字体下载_解决Linux系统下python matplotlib中文字体显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- 解决Windows 10下Wireshark运行问题
解决Windows 10下Wireshark运行问题 在Windows 10下,安装Wireshark时候,提示WinPcap不被系统系统支持.这是由于最新版的WinPcap 4.1.3只支持到Win ...
- Caffe 在Windows 10下的安装
参考信息: How to install Caffe in windows in 5 min (https://www.youtube.com/watch?v=nrzAF2sxHHM) http:// ...
- Windows 10下编译安装Hadoop2.6
转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...
- vs2019 更新安装错误_本月Windows 10累积更新再出BUG:安装时跳出错误代码
在本月的补丁星期二活动日中,微软为所有支持的 Windows 10 系统带来了新一轮的累积更新.和以往一样,本次发布的 KB4566782 和 KB4565351 两个累积更新又出现了新的 BUG. ...
- Windows 10下无法安装 CAD 2013/2014的解决方法
最近打算在安装win10的系统下安装多个版本的CAD,之前安装了08版本,打算再安装2013版本.之前,使用的win7,安装08和2014两个版本共存没有问题,拿同样的软件安装到win10却提示失败, ...
- python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- 如何在64位Windows 10下完美安装pygame
相信能看到这篇文章意味着你已经安装好了某一版本的python以及pip 那么当你访问pygame官方网站http://www.pygame.org/download.shtml发现并没有提供64位的p ...
最新文章
- fetchMetadata: sill install loadAllDepsIntoIdealTree
- 利用矩阵奇异值分解(SVD)进行降维
- 一些性能上的考虑(主要是UITableView)
- nodejs安装node-rsa遇到的问题及解决
- 550 黑苹果_HFP虾青素原液 | 多年黑黄皮,熬夜肌都能轻松变白!
- zabbix在configure时候遇到的问题(Ubuntu\debian)
- python多级网址爬取_python-29:多级页面爬取源码
- Spring Cloud Gateway Predicate.Path过滤分析
- APP设计灵感|高颜值时钟页面!让每一秒都过得有意义
- MacOS如何修复磁盘权限
- 进程间通信之管道与有名管道
- RTI_DDS自定义插件开发 7 资源
- excel函数公式大全
- 我精通Copula、CoVaR、GARCH、ARIMA、协整、VAR、DCC、BEKK、MES、SRISK、最优组合权重、模拟预测等模型
- mysql instead of触发_在视图上使用 INSTEAD OF 触发器
- a/an,the,said的用法
- 高数 | 导数极限定理、分段点求导能不能用公式?导数和导数的极限?
- python条件语句作用_Python 条件语句
- c数组(结构体数组)定义与初始化
- RxSwift系列—RxSwift调度者
热门文章
- java-web中的分层1-dao
- OpenCV学习笔记1
- UniT | Facebook发布全新智能通用Agent!
- Deep Learning | 深度学习介绍与基本概念
- djaogo知识点 python_python Django知识点总结
- 他开发了基因界的百科全书,贡献却少有人知
- 北科院分子互作实战专题培训班(10月底/11月底班)(生物医药与营养健康协同创新中心)...
- 基础006 宏基因组入门理论以及分析环境的部署
- 不限文件类型的ftp服务器,ftp服务器文件类型
- pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)