O objeto 'módulo' não tem atributo 'pcapobject'
-
21-09-2019 - |
Pergunta
Eu tenho o seguinte código de amostra que não parece querer executar.
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)
Eu realmente não sei por que. estou a usar Pypcap. Estou executando isso nas versões 2.5.1 e 2.6 do Python (máquinas separadas) usando o Mac OSX (Leopard).
Solução
Pelo menos de acordo com a documentação do projeto nesta linha:
pc = pcap.pcapObject()
Deveria realmente ser:
pc = pcap.pcap()
Outras dicas
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow