Я использую инструмент для одностороннего пинга (owping), который дает мне следующий вывод:
SUMMARY 3.00
SID 7f000001e1dd6028e36fd21f3d306d8a
FROM_HOST localhost
FROM_ADDR 127.0.0.1
FROM_PORT 9208
TO_HOST 127.0.0.1
TO_ADDR 127.0.0.1
TO_PORT 9515
START_TIME 16275270363144299322
END_TIME 16275270402756645279
DSCP 0x00
LOSS_TIMEOUT 8591721298
PACKET_PADDING 0
SESSION_PACKET_COUNT 100
SAMPLE_PACKET_COUNT 100
BUCKET_WIDTH 0.0001
SESSION_FINISHED 1
SENT 100
SYNC 1
MAXERR 0.00364685
DUPS 0
LOST 0
MIN 7.58171e-05
MEDIAN 0.0002
MAX 0.000209332
PDV 0
<BUCKETS>
1 6
2 93
3 1
</BUCKETS>
MINTTL 255
MAXTTL 255
<TTLBUCKETS>
255 100
</TTLBUCKETS>
<NREORDERING>
1 0
</NREORDERING>
SUMMARY 3.00
SID 7f000001e1dd6028e3ce4217866c3752
FROM_HOST 127.0.0.1
FROM_ADDR 127.0.0.1
FROM_PORT 9222
TO_HOST localhost
TO_ADDR 127.0.0.1
TO_PORT 9435
START_TIME 16275270362804682806
END_TIME 16275270408370639095
DSCP 0x00
LOSS_TIMEOUT 8591721298
PACKET_PADDING 0
SESSION_PACKET_COUNT 100
SAMPLE_PACKET_COUNT 100
BUCKET_WIDTH 0.0001
SESSION_FINISHED 1
SENT 100
SYNC 1
MAXERR 0.00364685
DUPS 0
LOST 0
MIN 7.48634e-05
MEDIAN 0.0002
MAX 0.000337124
PDV 0
<BUCKETS>
1 6
2 93
4 1
</BUCKETS>
MINTTL 255
MAXTTL 255
<TTLBUCKETS>
255 100
</TTLBUCKETS>
<NREORDERING>
1 0
</NREORDERING>
Какой это формат? И как это можно разобрать с python? Я бы предпочел что-то, снабженное стандартным набором библиотек, но не обязательно.
Ps Я пробовал owping-parser для python, и он не работает без улучшений этой библиотеки.