<span class='python'>
<a>google</a>
<a>chrome</a>
</span>
Run Code Online (Sandbox Code Playgroud)
我想得到chrome并让它像这样工作.
q = item.findall('.//span[@class="python"]//a')
t = q[1].text # first element = 0
Run Code Online (Sandbox Code Playgroud)
我想将它组合成一个XPath表达式,只需要一个项而不是列表.
我试过这个,但它不起作用.
t = item.findtext('.//span[@class="python"]//a[2]') # first element = 1
Run Code Online (Sandbox Code Playgroud)
实际的,而不是简化的HTML就是这样的.
<span class='python'>
<span>
<span>
<img></img>
<a>google</a>
</span>
<a>chrome</a>
</span>
</span>
Run Code Online (Sandbox Code Playgroud)