Я пытаюсь захватить сетевой трафик из запроса, сделанного с использованием библиотеки requests
, следующим образом
import requests
# Start packet capture here
session = requests.session()
session.get("https://example.com")
# Stop packet capture here
Почему-то мне нужно запустить захват пакета до того, как запрос сделан, и остановить его после запросазавершает.
Я посмотрел на scapy, но у него есть единственный метод sniff()
, который начинает захват пакета и должен быть остановлен с помощью сигнала, тайм-аута или функции, применяемой к каждому пакету.Похоже, это не помогает моему делу, поскольку мне нужно автоматизировать запуск и остановку захвата пакетов и сохранить результат в каком-то файле.
Можно ли как-то выполнить это требование?Я не ограничен использованием scapy.