直升机,
我正在使用scapy-http库https://github.com/invernizzi/scapy-http来访问scapy中的http层。
现在我知道我们可以通过数据包[layer]来访问特定的层,然后我们可以通过数据包[layer] .field来访问该层中的特定字段。
问题在于此库中的一些字段(例如Content-Length"包含连字符,因此将此字段称为
packet[layer].Content-Location
会出错。
感谢任何帮助。
由于
答案 0 :(得分:0)
没有“干净”的方法来做到这一点。如果可能,最好选择是否更改协议说明中的字段名称。
最好的方法可能是:
getattr(packet[layer], "Content-Location")