擅长:python、mysql、java
<p>使用<code>bs.find_all(string='SHIFTER')</code>看到的不是字符串(如<code>str</code>),而是<code>bs4.element.NavigableString</code>的实例,因此可以对它们使用标准的BeautifulSoup方法:</p>
<pre><code>import requests
from bs4 import BeautifulSoup
url = 'https://www.betts.com.au/item/39613-shifter.html?colour=black'
bs = BeautifulSoup(requests.get(url).text, features="html.parser")
for text in bs.find_all(string='SHIFTER'):
print(text.parent)
</code></pre>
<p>印刷品:</p>
<pre><code><span itemprop="name">SHIFTER</span>
<h1 class="wdj-item-descrpition-h1">SHIFTER</h1>
</code></pre>