I've tried almost all Python sniffing modules (pcapy, winpcapy, pypcap, scapy, socket).
I got always the same problem that I lost a part of the packets (about 1% ~ 10%).
But at same time with Wireshark and tcpdump packets are never lost; maybe performance? Or try to do something with multiprocess?