Как зацикливать код для перебора листов или куска кода?

Тема в разделе "WBAppIE", создана пользователем Kreol, 27 май 2014.

?

Нужны ли такие обзоры?

  1. Да

    100,0%
  2. Нет

    0 голосов
    0,0%
  3. Я не понимаю о чем речь?

    0 голосов
    0,0%
  4. Мне не нравиться стиль исполнения!

    14,3%
  5. У меня есть предложения и пожелания (пишем в комментах)

    14,3%
Можно выбрать сразу несколько вариантов.
  1. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте.
    Довольно часто возникает вопрос по поводу перебора либо страничек, либо какого-то куска кода.
    Например имея любой повторяющийся код:

    HTML:
    <li id="color_photo_mini[COLOR="Red"]0[/COLOR]" class="color active">
    <div class="color-name">Черный</div>
    </li>
    <li id="color_photo_mini[COLOR="red"]1[/COLOR]" class="color ">
    <div class="color-name">Белый</div>
    </li>
    мы создаем для клика такую конструкцию:

    Код:
    [CLICK][id][N]0[/N][FULL]:color_photo_mini0
    [WAIT]:1000
    [GETHTML]:{skip}<H2 style="|<H2 style="{break}Дополнительная информация</A>{skip}|============={break}
    переменная color_photo_mini0 меняет 0 на n-e количество, т.е.
    Код:
    color_photo_mini0
    color_photo_mini1
    color_photo_mini2
    color_photo_mini3
    Вопрос:
    Как правильно зацикливать такой код?

    Ответ:
    Используем такую конструкцию:

    Код:
    [INT1]=0
    [HTMLPOINT]
    [CLICK][id][N]0[/N][FULL]:color_photo_mini[INT1]
    [WAIT]:4000
    [GETHTML]:{skip}<H2 style="|<H2 style="{break}Дополнительная информация</A>{skip}|============={break}
    [INT1]+1
    [HTMLPOINTCHECK]
    [INT1]=0 --присвоим первое значение нашей переменной.
    [HTMLPOINT]...[HTMLPOINTCHECK] - связка проверит наш код на изменение в позиции [HTMLPOINTCHECK] и если оно было вернется к позиции [HTMLPOINT]
    [GETHTML]: - получение кода в переменную с заменой части кода. Если странички большие, очень пригодиться.
    [INT1]+1 увеличим нашу переменную на 1, перед окончательной проверкой.

    после обработки wbapp обрабатываем повторяющимися границами код
    Код:
    <H2 style="...=============
    Спасибо! Ждем Ваших комментариев.
     
    Последнее редактирование: 27 май 2014
  2. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    ТО ли сайт кривой, то ли я вместо рук отрастил что-то не то)))

    Приветствую!
    Парсю сайт Ссылки недоступны для гостей
    Для переключения страничек использую Wbapp, потому как сформировать список ссылок со стандартными переменными page1,2,3 и т.д. нет возможности. Сайт работает по другому принципу. При переключении страниц урл не меняется.
    Не могу настроить переключение страничек.. Использую события "клик" с различными атрибутами, и значениями атрибутов, но странички либо совсем не переключаются, либо переключаются через раз.
    С другими сайтами всё нормально работает, а этот какой-то не поддатливый. Хочу спросить у меня одного такое или у всех так с этим сайтом? Что самое интересное вручную в интернет эксплорере(вне программы) всё нормально переключается. Проект во вложении.
     

    Вложения:

  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Вы невнимательно смотрите в передаваемую инфу
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    меняете число в конце, получаете странички.
     
  4. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Я тоже так думал изначально, а потом заметил что это число означает не страницу, а рубрику, и если его заменить, то в итоге мы получим данные по организациям из совершенно другой сферы деятельности
     
  5. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    А Вы имеете ввиду код в WBApp...
    Сейчас посмотрю ещё разок
     
  6. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Да нет, я вам для примера показал, скопируйте всю строку и будет нужная рублика. она том где-то зашита
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     

    Вложения:

  7. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Ну я пробовал менять это число.
    По всякому пробовал
    И в браузер вставлял, и в WBApp. Получаю всё равно первую страницу. Видимо что-то у меня с браузерами, раз у вас работает, а у меня нет.
    А может быть если у Вас работает Вы могли бы в таком случае спарсить? Там 122 страницы всего...
    Проект уже настроен. Только страницы сгенрить нужно и всё
     
  8. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    А через какую программу Вы это смотрите?
     
  9. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Осталось только запустить.
     

    Вложения:

    • msouz.ru2.cdp
      Размер файла:
      198 КБ
      Просмотров:
      16
  10. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Спасибо.
    Сейчас попробую
     
  11. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    LiveHTTPHeader
    подробнее тут Ссылки недоступны для гостей
     
  12. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Всё спасрилось))) Спасибо!
    Я только так и не понял как Вы получили то что добавляется к ссылке. Через какую прогу? Если не секрет конечно
     
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Mozilla Firefox + плагин для нее - LiveHTTPHeaders
     
  14. Фёдор

    Фёдор Active Member Пользователи

    Регистрация:
    9 фев 2014
    Сообщения:
    167
    Да. Я уже понял. После того как написал последний вопрос увидел предыдущее сообщение Kreol)) Смотрю видео сейчас.
    Спасибо ещё раз за помощь
     
  15. Abricos

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

    Регистрация:
    12 июл 2017
    Сообщения:
    7
    Город:
    Kyiv
    Добрый день!
    Отличное решение:
    только у меня WebApp не пойму почему не отрабатывается. Прошу помочь.
     

    Вложения:

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