WBApp повторяющееся значение на странице

Тема в разделе "Решение различных задач по парсингу", создана пользователем inarkcorp, 13 сен 2014.

  1. inarkcorp

    inarkcorp New Member Пользователи

    Регистрация:
    11 сен 2014
    Сообщения:
    15
    Добрый день,
    При помощи WBapp хочу реализовать подгрузку постов на странице по клику на Expand.
    если добавить
    [CLICK][innerhtml][N]1[/N][FULL]:Expand
    [WAIT]:2000
    (нажимается только первый Expand, с которого создавался клик, (т.к. выставлено [N]1[/N] ), существует ли возможность выставить нажатие по всем Expand на странице?
    Пробовал диапазон [N]1-1000[/N] и [N]0[/N] - не подходит
    Также пробовал заключать скрипт выше в макрос [REPEAT] - не разворачиваются остальные.
    Прошу помощи.
     
  2. Root

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

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

    inarkcorp New Member Пользователи

    Регистрация:
    11 сен 2014
    Сообщения:
    15
    Да, так работает,
    потребовалось несколько минут пока скрипт развернет все Expand на странице. (52шт), в выгруженном файле все развернутые.
    Спасибо. По-тихоньку учимся :)
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста. Рады помочь.
    обращайтесь...
     
  5. Mangazey

    Mangazey New Member Пользователи

    Регистрация:
    4 окт 2014
    Сообщения:
    4
    Я так подозреваю, у меня похожая ситуация? Номер я научился открывать, но их на страничке 50 штук и страничек таких, порядка 700 штук будет! Думаю надо какой-то макрос к экшену прилепить, чтоб все номера прокликивались?

    [​IMG]
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Примерно так тоже и у вас будет выглядеть, главное правильно укажите часть признака по нажатию F2
     
  7. Mangazey

    Mangazey New Member Пользователи

    Регистрация:
    4 окт 2014
    Сообщения:
    4
    К сожалению, почему-то не работает Ваш вариант. Работает, если только так делать:
    [REPEAT]
    [CLICK][innerhtml][N]0[/N][FULL]:показать номер телефона »
    [WAIT]:2000
    [/REPEAT]
    и макросу [REPEAT] задать в настройках, например "10", то он как-раз десять раз и прокликает, а вот как реализовать, чтоб он всю страницу, до конца прокликивал? Там-же может разное количество номеров быть на каждой странице.
     
  8. Root

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

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

    На этой странице Ссылки недоступны для гостей читаем это:
    И пробуем применить подобное для вашего случая.

    Примечание: с Подгрузкой каждого телефона код WEB-документа меняется. Должен меняться до тех пор, пока будут происходить клики.

    С уважением к вам, Сергей.
     
  9. zortexx

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    Проблема в том, что у [HTMLPOINT] тоже есть ограничение по количеству срабатываний. Не больше 1000.
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Максимальное количество срабатываний для ряда макросов списка событий WBApp настраивается после клика на кнопку "настройка функций и макросов" (на панели инструментов WBApp).
     
  11. zortexx

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    А нет ли возможности задать бесконечное количество срабатываний?
     
  12. Root

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

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

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    Сбрасывается до 1000. Я писал выше.
     
  14. Root

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

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

    Лимит увеличил до 10000000 и перезалил дистрибутив. Пользуйтесь...
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  15. zortexx

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    Установил выложенную вами сборку и программа начала виснуть. Больше 9999 установить не получается. При попытке увеличить хотя бы на единицу стрелочками - окно подвисает, но значение при этом не изменяется.
     

    Вложения:

    • screenshot.png
      screenshot.png
      Размер файла:
      82,1 КБ
      Просмотров:
      3
  16. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Таких проблем у меня нет. Простите, но я не знаю, как вам с этим помочь...
     
  17. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    амазон через wbapp, извращение какоето.
    Посмотрите вариант парсинга через проставление диапазон ссылок (поскольку пагинация там есть 1 2 3 4 5 ...)
     
  18. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Также я не знаю, зачем придумывать подобные конструкции, когда для ваших случаев есть специальное событие [SCROLLDOWNTHENRETURN]
     
  19. zortexx

    zortexx New Member Пользователи

    Регистрация:
    5 авг 2012
    Сообщения:
    35
    Тут проблема в том, что встречаются скрытые комментарии, помимо того что нужно кликать для того чтобы открылась следующая порция комментариев, нужно еще и прокликать скрытые комментарии, так что [SCROLLDOWNTHENRETURN] тут не поможет. Амазон - это частный случай - но давно хотел спросить совета как лучше предобрабатывать такие сайты как амазон, или фишки? У последнего комменты содержат графику и кучу скриптов и все это тормозит не по детски.
     

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