Живая запись HTTPS-заголовков в Python (pyshark) - PullRequest
0 голосов
/ 02 марта 2020

Newb ie здесь, с проектом, который основывается на захвате заголовков ресурсов при загрузке страницы в Python.


Я пытаюсь в реальном времени захватить информацию, присутствующую в сети монитор присутствует в большинстве веб-браузеров (в моем случае Firefox, получен из Inspect Element).

Большинство заголовков каждого запроса имеют отношение ( домен, причина, тип, перенесено, размер, и сроки ). До сих пор я пытался собрать эти данные через pyshark. Однако я не уверен, что использование библиотеки pyshark - лучший вариант в этом случае - или я просто не могу найти правильные имена полей для пакетов запроса?

Изображение сетевого монитора Firefox

enter image description here Вот некоторый базовый c код для вывода большей части информации о каждом пакете - но я не могу найти информацию, отображаемую в сетевом мониторе.

import pyshark

def print_live():
    capture = pyshark.LiveCapture("en0")
    for packet in capture:
            packet.pretty_print()

            # print(packet.sniff_time) - I know this would be for the timing I 

if __name__ == "__main__":
    print_live()

Спасибо за любой совет!

...