Xpath найти элементы



  • Всем привет. Есть такая проблема. Взял страницу, которую прокручиваю вниз до конца. Потом выгружаю Код страницы.
    Вот часть кода:

    <li data-tomembercode="ObVJ0R686VOG1zQ">
        <div class="pic-photo">
            <a href="/u/ui/ObVJ0R686VOG1zQ"><img src="https://site.com/1.jpg_140x140.jpg" alt=""></a>
        </div>
        <div class="follow-content">
            <div class="seller-message">
                <span class="nick-name">seby74</span>
                <span data-country="ES" class="seller-flag css_flag css_es">
                    <em class="flag_tips"></em>
                </span>
                <span class="seller-sex sprite "></span>
            </div>
        </div>
        <div class="follow-state follow-change">
            <span></span>
            <span class="state-person sprite"></span>
        </div>
    </li>
    

    В самой первой строке есть data-tomembercode. Хочу вытянуть список этих мембер кодов, каким образом это сделать?
    Не силен я в этом, но решил через Xpath получить каждый код таким образом:

    //li[@data-tomembercode]/@data-tomembercode
    

    Однако вот что выходит:
    alt text

    Почему "undefined"? Натолкните на мысль, что делаю не так?



  • @spr1nt а если так попробовать?

    //li[contains(@data-tomembercode, '')]/@data-tomembercode
    


  • @bigorat said in Xpath найти элементы:

    //li[contains(@data-tomembercode, '')]/@data-tomembercode

    все также undefined



  • @spr1nt тогда надо весь код смотреть, по куску не очень ясно все



  • @spr1nt said in Xpath найти элементы:

    Всем привет. Есть такая проблема. Взял страницу, которую прокручиваю вниз до конца. Потом выгружаю Код страницы.
    Вот часть кода:

    <li data-tomembercode="ObVJ0R686VOG1zQ">
        <div class="pic-photo">
            <a href="/u/ui/ObVJ0R686VOG1zQ"><img src="https://site.com/1.jpg_140x140.jpg" alt=""></a>
        </div>
        <div class="follow-content">
            <div class="seller-message">
                <span class="nick-name">seby74</span>
                <span data-country="ES" class="seller-flag css_flag css_es">
                    <em class="flag_tips"></em>
                </span>
                <span class="seller-sex sprite "></span>
            </div>
        </div>
        <div class="follow-state follow-change">
            <span></span>
            <span class="state-person sprite"></span>
        </div>
    </li>
    

    В самой первой строке есть data-tomembercode. Хочу вытянуть список этих мембер кодов, каким образом это сделать?
    Не силен я в этом, но решил через Xpath получить каждый код таким образом:

    //li[@data-tomembercode]/@data-tomembercode
    

    Однако вот что выходит:

    Почему "undefined"? Натолкните на мысль, что делаю не так?

    Вы используете действие из модуля http-клиент, это действие распространяется только на http-клиент. Для работы с кодом страницы используйте модуль Xpath

    972cf813-d52b-4939-9e55-a564a0be75a0-изображение.png



  • @Fox да, спасибо. Был не внимателен! Все работает как надо.


Log in to reply