擅长:python、mysql、java
<p>您应该改进一下代码,以便通过文本找到<code>strong</code>元素<em>:</p>
<pre><code>soup.find("strong", text="LENGTH:").next_sibling
</code></pre>
<p>或者,对于多个长度:</p>
^{pr2}$
<p>演示:</p>
<pre><code>>>> import requests
>>> from bs4 import BeautifulSoup
>>>
>>> url = "http://www.mastersindatascience.org/specialties/business-analytics/"
>>> response = requests.get(url)
>>> soup = BeautifulSoup(response.content, "html.parser")
>>> for length in soup.find_all("strong", text="LENGTH:"):
... print(length.next_sibling.strip())
...
33 credit hours
15 months
48 Credits
...
12 months
1 year
</code></pre>