Как отслеживать сетевые запросы, сделанные приложением Python - PullRequest
1 голос
/ 15 апреля 2019

Что может быть хорошим способом для мониторинга сетевых запросов, сделанных из приложения Python, так же, как это делает консоль браузера (обычно на вкладке «Сеть»)?

В идеале это будет отображать такую ​​информацию, как:

  • запрашиваемый URL
  • заголовки
  • полезная нагрузка (если есть)
  • время отправки запроса
  • время получения ответа
  • заголовки ответа и полезная нагрузка
  • график

Это в основном для целей отладки, поскольку фактические запросы, которые я хочу отслеживать, выполняются сторонним импортом. Очевидно, абсолютной мечтой была бы богатая консоль, похожая на сетевые вкладки Chrome или Safari, но в режиме командной строки могут быть и некоторые «функциональные эквиваленты».

Обновление: использование macOS с root-доступом

1 Ответ

0 голосов
/ 15 апреля 2019

Без подробностей об операционной системе, в которой вы ее используете, и о том, есть ли у вас root-доступ, трудно дать однозначный ответ.

Однако вам следует рассмотреть возможность использования Wireshark (https://www.wireshark.org), который дает вам довольно хорошее представление о том, какой именно трафик идет от вашего приложения к Интернету и наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...