objet « module » n'a pas d'attribut « pcapObject »
-
21-09-2019 - |
Question
J'ai le code exemple suivant qui ne semble pas vouloir courir.
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)
Je ne suis pas sûr de savoir pourquoi. J'utilise pypcap . Je suis en cela sur les 2.5.1 et les versions 2.6 de python (machines séparées) en utilisant Mac OS X (Leopard).
La solution
Au moins selon la documentation du projet cette ligne:
pc = pcap.pcapObject()
devrait vraiment être:
pc = pcap.pcap()
Autres conseils
Je n'ai pas python sur cet ordinateur, mais quand je regarde l'exemple, il devrait être
pc = pcap.pcap ()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow