如何使用 python 在 ubuntu 中安装 pcap

zjm*_*126 1 python ubuntu pcap

这是我的代码:

\n\n
import pcap ,struct\n\npack=pcap.pcap()\npack.setfilter(\'udp\')\nkey=\'\'\nfor recv_time,recv_data in pack:\n   recv_len=len(recv_data)\n   if recv_len == 102 and recv_data[42]== chr(02) and recv_data[101] == chr(03):\n      print struct.unpack(\'>I\',recv_data[49:53])[0]\n      print \'\xe7\x99\xbb\xe9\x99\x86\xe4\xba\x86\'\n   elif recv_len == 55:\n      print struct.unpack(\'>I\',recv_data[49:53])[0]\n      print \'\xe7\x99\xbb\xe9\x99\x86\xe4\xba\x86\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

我用它来安装 pcap : sudo apt-get install python-libpcap,它安装了,

\n\n

但是当我运行代码时,它显示错误:

\n\n
Traceback (most recent call last):\n  File "weapon.py", line 2, in <module>\n    import pcap ,struct\nImportError: No module named pcap\n
Run Code Online (Sandbox Code Playgroud)\n\n

我能做些什么 ,

\n\n

谢谢

\n

rob*_*rit 5

对于 Ubuntu 10.04 上的我来说,该包名为 python-libpcap:

sudo apt-get install python-libpcap
Run Code Online (Sandbox Code Playgroud)

然后当我这样做时:

import pcap
Run Code Online (Sandbox Code Playgroud)

效果很好!