2016-09-20 3 views
0

Как правило, всякий раз, когда страница загружается, она отправляет несколько запросов, которые могут быть записаны на вкладке в инструментах для обработки хрома.Извлечение сетевых журналов с использованием Python

Мой основной мотив заключается в регистрации всех сетевых запросов при загрузке страницы с использованием сценария python. Образец скриншота прилагается, чтобы проиллюстрировать все запросы, которые я пытаюсь собрать.

Image for Network Hit Logs

Я пытаюсь добиться того же с помощью URLLIB библиотеки в Python, однако, я не совсем уверен в использовании.

Ждем ваших ответов. Заранее спасибо.

ответ

0

Вы не можете сделать это с помощью семейства библиотек urllib. Чтобы захватить запросы AJAX, вам нужно использовать что-то, что поддерживает Javascript ... как браузер.

Таким образом, ваш лучший вариант в этом случае - использовать Selenium для написания сценария, который использует Selenium Web Driver для управления любым браузером, который вы используете, а затем для захвата/регистрации выведенных запросов AJAX.

+0

Спасибо за указание. Можете ли вы указать конкретный синтаксис для этого же, предполагая, что используется Chrome WebDriver? Заранее спасибо. –

+0

Извините, я не могу этого сделать, это довольно привлекательно, и вам нужно будет прочитать документы, чтобы приспособить их для вашей конкретной ситуации – ffledgling