1. Общие сведения
Очень часто пользователей интересует на каком этапе и что происходит во время выполнение задания, как формируется запрос и что парсер получает в ответ. Для таких случаев, в А-parser есть раздел - “Тестовый парсинг”, позволяющий получить полную информацию о запросах. Он сделан по принципу модульного теста, в котором можно тестировать отдельные парсеры. Весь процесс работы выводиться в окно "Лога", это позволяет получать подробную информацию работы парсера (пресета), начиная от отправки запроса и до получения результатов.
2. Включение debug режима
Для включения debug режима необходимо нажать на вкладку “Тестовый парсинг (Parser test)” и нажать на иконку с глазом. Если иконка перечеркнута, то debug режим включен
3. Основные возможности
Рассмотрим работу debug режима на примере сервиса https://reqres.in/. Данный сервис, позволяет получать информацию по API при помощи GET и POST запросов.
Через POST запрос будем получать токен, который генерит сервер после удачного логина по
ссылке https://reqres.in/api/login
1.) Метод запроса
2.) URL запроса
3.) Параметры запроса ( в нашем случае email, password)
4.) Автоматическая эмуляция заголовков браузера
5.) Проверка ответа от сервера, если проверка не проходит запрос будет повторен с другим прокси
После запуска пресета в окне лога мы видим подробную информацию по парсингу:
1.) Название запроса
2.) Метода запроса
3.) Эмулированный заголовок браузера
4.) Передаваемые параметры запроса
Ниже, в логе, можно увидеть информацию о заголовках ответа \ запроса, аналогично той, которую можно посмотреть в консоли браузера
В части ответа, нам доступны:
1.) Ответ от сервера,
2.) Результат парсинга (в нашем случае токен)
"See in debug window" - ссылка, по открытию которой появляется окно, где отображаются страница полученная в результате запроса
"See full data" - ссылка по открытию которой, появляется окно с исходным кодом, полученным в результате запроса
"Go to RegEx builder" - ссылка по открытию которой, можно перейти в редактор регулярных выражений, в него сразу подтянется ответ с результатом и можно сразу написать регулярное выражения для того, чтобы найти определенные данные
Режим "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/
-
Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!Скрыть объявление
Использование Debug режима
работа Debug режима на примере POST запроса