1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 1500+ и мы растем!
    Скрыть объявление

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

работа Debug режима на примере POST запроса

Метки:
  1. Support Artur
    1. Общие сведения

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

    2. Включение debug режима
    [​IMG]

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

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

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

    [​IMG]

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



    После запуска пресета в окне лога мы видим подробную информацию по парсингу:
    [​IMG]

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


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

    [​IMG]
    [​IMG]
    В части ответа, нам доступны: [​IMG]

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

    "See in debug window" - ссылка, по открытию которой появляется окно, где отображаются страница полученная в результате запроса
    [​IMG]
    "See full data" - ссылка по открытию которой, появляется окно с исходным кодом, полученным в результате запроса
    [​IMG]
    "Go to RegEx builder" - ссылка по открытию которой, можно перейти в редактор регулярных выражений, в него сразу подтянется ответ с результатом и можно сразу написать регулярное выражения для того, чтобы найти определенные данные

    [​IMG]


    Режим "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/