это мой код:
import pcap ,struct
pack=pcap.pcap()
pack.setfilter('udp')
key=''
for recv_time,recv_data in pack:
recv_len=len(recv_data)
if recv_len == 102 and recv_data[42]== chr(02) and recv_data[101] == chr(03):
print struct.unpack('>I',recv_data[49:53])[0]
print '登陆了'
elif recv_len == 55:
print struct.unpack('>I',recv_data[49:53])[0]
print '登陆了'
и я использую это для установки pcap: sudo apt-get install python-libpcap
, он установлен,
но когда я запускаю код, он показывает ошибку:
Traceback (most recent call last):
File "weapon.py", line 2, in <module>
import pcap ,struct
ImportError: No module named pcap
что я могу сделать,
спасибо
Для меня на Ubuntu 10.04 пакет называется python-libpcap:
sudo apt-get install python-libpcap
Тогда, когда я это сделаю:
import pcap
Он отлично работает!
Вам нужно убедиться, что у вас установлен протокол.
sudo apt-get install python-pip
Затем вы можете установить pypcap:
sudo easy_install pypcap
sudo pip install pypcap
Я проверил его для Ubuntu 14.10.
Я предполагаю, что установленный модуль не соответствует версии python, в которой вы работаете.
Посмотрите /usr/lib/python2.7/dist-packages/
и посмотрите, есть ли pcap
(подставляя версию, которую вы используете для версии 2.7).
sudo apt-get install python-libpcap
но он также показывает ошибку