Получить текст



  • В теле цикла нужно получить текст. Навожу стрелкой на нужную мне строку, кликаю. Жму все необходимое. Вывожу лог. В логе нет нужной мне строки. А походу код текста, начинается с var. Как мне получить строку в переменную?



  • Дайте исходный код элемента



  • <span class="olp-padding-right"><a href="/gp/offer-listing/B0012OELNK/ref=dp_olp_new?ie=UTF8&condition=new">4 new</a> from <span class="a-color-price">$36.72</span></span>



  • @kursantmed

    Перезапускать скрипт пробовали?
    Можете прислать проект, который у вас получился.



  • @support 0_1478710971195_Parser.xml

    Он еще сырой



  • @kursantmed

    В теле цикла нужно получить текст. Навожу стрелкой на нужную мне строку, кликаю. Жму все необходимое. Вывожу лог. В логе нет нужной мне строки.

    Это происходит потому что после начала цикла вы покидаете страницу и грузите другую. Данных, которые вы искали на прошлой странице уже нету. Либо загрузите страницу снова, либо не уходите с нее.

    0_1478777752008_LeavePage.png

    Также не под все строки подойдет регулярка (?:New\ \()?(\d+)(?:\)|\ new)?\ from\
    Например, такая строка
    "Silicone Spatula Set - 3 pack - Heat-Resistant, Non-Stick Flexible Rubber Spatulas with One Piece Solid Stainless Steel Core Design"
    не содержит new



  • @support Дело в том что на этой странице шаблонный элемент, который необходим при поиске. Он редко встречается.

    Например, такая строка
    "Silicone Spatula Set - 3 pack - Heat-Resistant, Non-Stick Flexible Rubber Spatulas with One Piece Solid Stainless Steel Core Design"
    не содержит new

    Нет он парсит не эту строку . Вот эту
    New (3) from $56.91 + $5.99 shipping
    Или эту
    3 new from $56.91



  • @kursantmed Хорошо. У вас остались еще вопросы?



  • @support Так как проверить работу шаблона?

    "Данных, которые вы искали на прошлой странице уже нету. Либо загрузите страницу снова, либо не уходите с нее."

    Как раз с этой страницы я беру данные, что бы получить строку.



  • @kursantmed
    Вы переходите на другую страницу, и используете запрос из предыдущей страницы. Поэтому не работает.

    Нужно после перехода на страницу использовать действия из стандартного меню(а не из "Для Каждого Элемента")
    И после парсинга страницы с товаром возвращаться на оригинальную страницу, чтобы цикл мог продолжиться.

    http://prnt.sc/d5jkek

    0_1478789143718_parser.xml



  • @support Да, понял. Спасибо!


Log in to reply