如何访问Pyshark中嗅觉的HTTP数据包中包含的XML有效载荷的文本表示形式



我需要在应用程序和服务器之间进行基于XML的通信。

在Wireshark中,有一个选项将HTTP数据包的XML有效载荷的原始文本导出到文本文件或剪贴板。

我想在Pyshark中实现相同的成就,以便以编程为编程所有XML通信。

下面是我到目前为止拥有的片段。不幸的是,我无法弄清楚如何访问数据包XML有效载荷的无需文本表示。取而代之的是,我只能访问XML或Pretty_print的解析版本。

如何访问pyshark中的无需XML?

import pyshark
filtered_cap2 = pyshark.LiveCapture(interface=['4'], bpf_filter='tcp port 80')
for packet in filtered_cap2.sniff_continuously(packet_count=500):
    try:
        packet.xml.pretty_print()
    except:
        pass

packet.http.file_data是您的选择。您还可以尝试packet.http.file_data.raw_value

相关内容

  • 没有找到相关文章

最新更新