Использование Debug режима

Использование Debug режима

1. Общие сведения

Очень часто пользователей интересует на каком этапе и что происходит во время выполнение задания, как формируется запрос и что парсер получает в ответ. Для таких случаев, в А-parser есть раздел - “Тестовый парсинг”, позволяющий получить полную информацию о запросах. Он сделан по принципу модульного теста, в котором можно тестировать отдельные парсеры. Весь процесс работы выводиться в окно "Лога", это позволяет получать подробную информацию работы парсера (пресета), начиная от отправки запроса и до получения результатов.

2. Включение debug режима
A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_10.21.13.png


Для включения debug режима необходимо нажать на вкладку “Тестовый парсинг (Parser test)” и нажать на иконку с глазом. Если иконка перечеркнута, то debug режим включен

3. Основные возможности

Рассмотрим работу debug режима на примере сервиса https://reqres.in/. Данный сервис, позволяет получать информацию по API при помощи GET и POST запросов.
Через POST запрос будем получать токен, который генерит сервер после удачного логина по
ссылке https://reqres.in/api/login

ExampleRequests.js_-_parsers_-_Visual_Studio_Code_2020-08-20_15.14.06.png


1.) Метод запроса
2.) URL запроса
3.) Параметры запроса ( в нашем случае email, password)
4.) Автоматическая эмуляция заголовков браузера
5.) Проверка ответа от сервера, если проверка не проходит запрос будет повторен с другим прокси



После запуска пресета в окне лога мы видим подробную информацию по парсингу:
A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_11.47.15.png


1.) Название запроса
2.) Метода запроса
3.) Эмулированный заголовок браузера
4.) Передаваемые параметры запроса


Ниже, в логе, можно увидеть информацию о заголовках ответа \ запроса, аналогично той, которую можно посмотреть в консоли браузера

A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_11.55.06.png

https___reqres.in_api_login_-_Google_Chrome_2020-08-20_11.58.21.png

В части ответа, нам доступны:
A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_12.06.39.png


1.) Ответ от сервера,
2.) Результат парсинга
(в нашем случае токен)

"See in debug window" - ссылка, по открытию которой появляется окно, где отображаются страница полученная в результате запроса
A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_14.41.39.png

"See full data" - ссылка по открытию которой, появляется окно с исходным кодом, полученным в результате запроса
A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_14.43.05.png

"Go to RegEx builder" - ссылка по открытию которой, можно перейти в редактор регулярных выражений, в него сразу подтянется ответ с результатом и можно сразу написать регулярное выражения для того, чтобы найти определенные данные

A-Parser__Advanced_SE_Parser_%26_Analyze_tool_-_Google_Chrome_2020-08-20_14.44.16.png



Режим "debug" это незаменимый инструмент для отладки собственных парсеров и пресетов. Анализируя информацию полученную с лога в режиме "debug", мы можем увидеть на каком этапе и что происходит во время выполнение задания, как формируется запрос и что парсер получает в ответ.


eJx9VWtv0zAU/SuWNaktRGmLmIQyFRgTk5jGOuj41FbDJDetN8cOtrMNqvx3rpM0
r1b4k319z7mvE2dHLTOP5laDAWtosNzRtNjTgEYQs0xY6tGUaQPaXS/p1SIIPr+w
JBXwHX5nYBDm1b7rtUcRj1tzqXTCHM9JOvUr0vpywZ7gTuFlzAU05ks83bAEHCpi
FtytHxdEw5FvXxwDiyJuuZJMlBFcWk3UH5JjUoiXCn1xqzmYS60SNFkoCJzxzz67
JT0pzhQpsgL7rcTQIGbCgEcNpnrJMJGof8MtaGaVnqcuH7TvqJLnQlzDE4jGreD/
lHERYQ/PYwR9qYDHXeYHHHldXjvUE+hnjTnULMXp0/xrg4rUtdrsmyF4wi2ezYXK
pBvMBI2PAGndsxvnligNdZiKuYqOMklBRujZjOw8bUydMjpj6RpDJWO+mWMBmkew
98zkHWpxLi+UE5erS2ZC4FgMKq2Wx7mpxuAOTYJ98EURoqNiq5QwV4sy1VRzlN+p
SzDBTrajVpQhE+LH9+v2DW0khYettakJxmMNv7FKn8sxS/lYqA2X1MEtbBQKC4vL
1/U3VH9pu6NfUrDLcWwP5rb0djX+x5f2TP6DyysUzBhSMpDdShJc2HFjdRai6Iaj
vdEtu+XGr3rkekZm7Vu3cEoGxRCQwcSf+tPTgde9ryYc9HFuxYLZgCwPL9xaDqx6
BDnwyOCu2Ky9Q8d115QfD35fvhGY40nBucIl+4kWEwgVCu5orm8mk4BMEfP/iAl7
uTf8LwQOQF6R6eTN25ZLflbuc8ez5xqPj2slczP+kLINzKal56syyyFqxNsXdzgv
1NgGtJ9mdriiC8u0JSbUyCg3pPgGA7Ki5DVBFr84j87aZaGYHXeKmgCc9x8OIiqJ
dSmk4eB2vrjDwfw82dUc+U+v3zZI8F10sfCx8rdK2I91fSt60H1jnpWOnHvKjVVi
RVttO+D+pdUztqccSfsi3EL4eI+CtiCPi2uIvw7mkW2kR2T2/tis3dJgMy2dl48t
tJkhs5mb6dmhe18DfaFGhaxQfZmN3w06Esq7recxGe5b75ssDMF05+uWm4/69YCj
uVrMb/xSETXKFTc6+hX4hfYRhuBy38qjrcc2pkoCUf28zrruRbcqVCPynLoHq3oj
aDDN/wH9+Zh/
Автор
Support Artur
Просмотры
22
Первый выпуск
Обновление

Рейтинги

0,00 звёзд Оценок: 0

Ещё ресурсы от Support Artur

Назад
Верх