python 2.7中的分裂列表



我正在使用python 2.7的splinter,并且从此代码中,我想获得first_value = 1160,second_value = 829,而thirt_value =0。

<ul id='resources'>
        <li id="metal_box" class="metal tooltipHTML" title="">
            <div class="resourceIcon metal"></div>
            <span class="value">
                <span id="resources_metal" class="">1.162</span>
            </span>
        </li>
        <li id="crystal_box" class="crystal tooltipHTML" title="">
            <div class="resourceIcon crystal"></div>
            <span class="value">
                <span id="resources_crystal" class="">831</span>
            </span>
        </li>
        <li id="energy_box" class="energy tooltipHTML" title="">
            <div class="resourceIcon energy"></div>
            <span class="value">
                <span id="resources_energy" class="">0</span>
                </span>
        </li>
  </ul>

我尝试了不同的事情,例如second_value = browser.find_by_id('resources').find_by_id('crystal_box').first.value,但我找不到使它起作用的方法。

谢谢

代码

browser.find_by_id('resources').find_by_id('crystal_box')

将返回没有任何值的li元素。如果要挖掘价值,则必须找到最后的span元素。

element = browser.find_by_id('resources').find_by_id('crystal_box')
value = element.find_by_tag('span').last.value

相关内容

  • 没有找到相关文章

最新更新