В коде нет нужного элемента

Тема в разделе "Решение различных задач по парсингу", создана пользователем TeslaCo, 7 фев 2017.

  1. TeslaCo

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

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Здравствуйте,
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    по этой ссылке, если откроете, сначала есть в наличии, оптом страница догружается и надпись меняется на продано, в коде нет слова "продано" (точнее есть, но это вообще не к наличию относится, там и есть в наличии в нужном месте есть, так что это не то). Включаю WbApp - код не меняется. Подскажите как сделать так что бы WbApp подгрузил элемент с наличием.
     
    Последнее редактирование: 9 фев 2017
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Даже без wbapp
    Код:
    <span class="text-b-o-c">Продано</span>
     
  3. TeslaCo

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

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Вот пример, товар есть в наличии, но есть этот код
    Код:
    <span class="text-b-o-c">Продано</span>
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    Последнее редактирование: 9 фев 2017
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    2017-02-07_16-24-29.png
     

    Вложения:

  5. Kreol

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

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

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

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Вот тут
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    тоже есть такой код:
    Код:
    <div class="new-available with-comment showLimitedProduct">Есть в наличии</div>
    а когда открываешь в браузере есть в наличии меняется, продано.

    Проще говоря в этих двух ссылках
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    в обеих есть эти два куска кода одновременно:
    Код:
    <span class="text-b-o-c">Продано</span>
    Код:
    <div class="new-available with-comment showLimitedProduct">Есть в наличии</div>
    но когда открываешь эти ссылки в браузере
    /p1062116/ - есть в наличии
    /p1041772/ - продано

    Подскажите как правильно распознать наличие?
     
  7. Root

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

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

    2017-02-08_22-29-29.png
     
    Kreol нравится это.
  8. TeslaCo

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

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    если выбирать Киев, оба кода все равно есть, по этим двум ссылкам.
     
  9. TeslaCo

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

    Регистрация:
    4 мар 2014
    Сообщения:
    211
    Нашел выход, это супер костыль, но все же кому нужно очень наличие с этого сайта, пользуйтесь. И так, WBApp:
    Код:
    [WAIT]:2000
    [CLICK][offsetwidth][N]3[/N][FULL]:250
    [WAIT]:1000
    Кликает на кнопку Сообщить о наличии.

    И задаете одну границу на проверку кода нажалась ли эта кнопка:
    Код:
    Начало:
    <h3 class="text-n-o-c red">
    
    Конец:
    </h3>
    если нажалась товар продан, не нажалась - есть в наличии.
     
    Kreol, kagorec и Root нравится это.
  10. Smolam_Net

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

    Регистрация:
    5 апр 2017
    Сообщения:
    55
    Можно скриншоты куда это прописывать? Спасибо!
     
  11. Kreol

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

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

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