擅长:python、mysql、java
<p>可以使用<a href="https://www.w3schools.com/xml/xpath_axes.asp" rel="nofollow noreferrer">XPath</a>的<code>preceding-sibling</code>查找前面有特定键的<code>li</code>元素:</p>
<pre><code>stats = response.css('.stats')
for key in stats.css('p::text').getall():
for li in stats.xpath('./li[./preceding-sibling::p[1][contains(text(), "{}")]]'.format(key)):
player = li.xpath('./text()').get()
value = li.css('span::text').get()
</code></pre>