擅长:python、mysql、java
<p>您可以定义一个函数来返回您输入的键的值:</p>
<pre><code>def get_txt(soup, key):
key_tag = soup.find('span', text=key).parent
return key_tag.find_all('span')[1].text
color = get_txt(soup, 'Color')
print('Color: ' + color)
features = get_txt(soup, 'Features')
print('Features: ' + features)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>我希望这就是你要找的。在</p>
<p><strong>说明:</strong></p>
<p><code>soup.find('span', text=key)</code>返回<code><span></code>标记,其<code>text=key</code>。在</p>
<p><code>.parent</code>返回当前<code><span></code>标记的父标记。在</p>
<p>示例:</p>
<p>当<code>key='Color'</code>时,<code>soup.find('span', text=key).parent</code>将返回</p>
<pre><code><div class="_JDu">
<span class="_IDu">Color</span>
<span class="_KDu">Slate, mykonos</span>
</div>
</code></pre>
<p>现在我们把它存储在<code>key_tag</code>。只剩下第二个<code><span></code>的文本,这是<code>key_tag.find_all('span')[1].text</code>行所做的。在</p>