pyshark Live Capture带有错误的display_filter参数

时间:2019-09-16 14:18:36

标签: pyshark

  1. 我正在使用pyshark模块运行实时捕获:

    <h2 class="new">HELLOWORLD <span class="glyphicon glyphicon-chevron-down"></span></h2>
    
  2. filtered_cap = pyshark.LiveCapture(display_filter='TCPP', only_summaries=True) packet_iter = filtered_cap.sniff_continuously() for pkt in packet_iter: print(pkt) 参数不正确,例如display filter

  3. 运行此代码时,我遇到了无法捕获的异常。
'TCPP'

任何建议如何解决?

1 个答案:

答案 0 :(得分:0)

您可能已经解决了这个问题,但这对我有用。

import pyshark

def filter_tcp_live_packet_capture(network_interface):
    capture = pyshark.LiveCapture(interface=network_interface, display_filter='tcp', only_summaries=True)
    capture.sniff(timeout=50)
    for packet in capture.sniff_continuously(packet_count=5):
        try:
           print(packet)
        except AttributeError as e:
           pass

filter_tcp_live_packet_capture('en0')