объект 'module' не имеет атрибута 'pcapObject'
-
21-09-2019 - |
Вопрос
У меня есть следующий пример кода, который, похоже, не хочет запускаться.
import pcap
pc = pcap.pcapObject()
dev = sys.argv[1]
pc.open_live(dev, 1600, 0, 100)
pc.setfilter("udp port 53", 0, 0)
while 1:
pc.dispatch(1, p.pcap_dispatch)
Я действительно не уверен, почему.Я использую бумажный колпачок.Я запускаю это как на версиях python 2.5.1, так и 2.6 (на отдельных машинах), используя mac osx (leopard).
Решение
По крайней мере, согласно документации из проекта, эта строка:
pc = pcap.pcapObject()
Действительно должно быть:
pc = pcap.pcap()
Другие советы
У меня нет python на этом компьютере, но когда я смотрю на пример, он должен быть
pc = pcap.pcap ()
Есть два pcap ( пкап ) библиотеки для Python:
Оба они импортируются как:
import pcap
Но следующий код подразумевает , что pylibpcap ( пилибпкап ) на самом деле ожидается, вместо бумажный колпачок.
pcap.pcapObject()
Не связан с StackOverflow