Пагинация JS (прокликать все страницы выдачи)

Тема в разделе "WBAppCEF", создана пользователем webstep, 5 июл 2021.

  1. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Коллеги, всем привет.

    Попался вот такой интересный сайт:
    Ссылки недоступны для гостей

    Ссылки недоступны для гостей

    Не могу разобраться как правильно настроить компанию на перекликивание страниц и сбор таблицы через DYNAMICVALUES.
    Пагинация происходит посредством JS. Может есть у кого идеи?
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    На этом сайте для пролистывания страниц пагинации отправляются POST запросы со сгенерированными "ключами". Такие запросы воссоздать сложно (так как непонятно, как эти "ключи" генерируются).

    Нужно прокликать все страницы в браузере с помощью WBAppCEF.

    Ссылки недоступны для гостей
     
  3. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    незнаю почему, но не находит xpath : Ссылки недоступны для гостей
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    XPath в таких случаях можно составной делать, типа такого
    Код:
    //TD[@colspan='12']//A[text()='3']
    Ищется TD с colspan=12 а в нем A с текстом 3
     
  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Еще одна проблема с этой пагинацией есть: после прокликивания первых 10 страниц нужно кликнуть на кнопку с троеточием для отображения следующих 10 страниц.

    Предоставьте ссылку, где более 20 страниц выдачи на этом сайте, попробую подобрать решение
     
  6. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Вроде как по этой ссылке сразу весь алфавит: Ссылки недоступны для гостей

    Заранее благодарю.
     
  7. Achronis

    Achronis Well-Known Member Пользователи

    Регистрация:
    30 июл 2020
    Сообщения:
    64
    Город:
    Барнаул

    Здравствуйте!

    Прошу :
     

    Вложения:

    • pfaf_org.cdp
      Размер файла:
      44,8 КБ
      Просмотров:
      7
    Slavikprof и Root нравится это.
  8. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    Оказывается что даже в режиме textcontent можно выбирать пагинацию страниц. Думал что если указывать такие общие значения в тексте , то могут быть неверные прокликивания.

    Огромное спасибо !!!
     
    Achronis нравится это.
  9. Achronis

    Achronis Well-Known Member Пользователи

    Регистрация:
    30 июл 2020
    Сообщения:
    64
    Город:
    Барнаул
    Да, не верные прокликивания возможны, но на этом сайте работает без проблем.
     
    Root нравится это.
  10. webstep

    webstep Member Пользователи

    Регистрация:
    6 дек 2020
    Сообщения:
    129
    Город:
    Kiev
    я чуть подстроил ( добавил вторую переменную) на случай если будет более 20 страниц и уже всё собрал. Спасибо
     
    Root и Achronis нравится это.

Поделиться этой страницей