<p>我能想到的最简单的方法是使用<code>.extract()</code>函数去掉您不感兴趣的部分。如果我们可以忽略类<code>search-instructor-course</code>和<code>spotlightphone_num</code>的内容,那么剩余部分就是所需的部分。你知道吗</p>
<p>下面的脚本应该为我们提供地址:</p>
<pre><code>from bs4 import BeautifulSoup
htmldoc = """
<div class="search-article-title-description">
<div class="search-article-title">
<a href="https://www.pga.com/pgapro/info/999918438?atrack=pgapro%3Anone&amp;seapos=result%3A1%3AJeff%20S%20Swangim%2C%20PGA&amp;page=1">Jeff S Swangim, PGA</a>
<div class="search-article-protitle">
Assistant Professional
</div>
</div>
<div class="search-article-address">
<div class="search-instructor-course">
Lake Toxaway Country Club
</div>
4366 W Club Blvd<br>Lake Toxaway, NC 28747-8538<br>
<div class="spotlightphone_num">
(828) 966-4661
</div>
</div>
</div>
"""
soup = BeautifulSoup(htmldoc,"lxml")
[item.extract() for item in soup.find_all(class_=["search-instructor-course","spotlightphone_num"])]
address = soup.select_one(".search-article-address").get_text(strip=True)
print(address)
</code></pre>