擅长:python、mysql、java
<p>以下内容可能适合您的需要。它只是查找所有<code>a</code>标记,并确定您要查找的搜索文本是否存在。然后,它显示任何匹配项的关联<code>href</code>标记:</p>
<pre><code>from bs4 import BeautifulSoup
html = """
<a href="#1"><span>gggggggggggg</span>Some text123<div>fdsfdsfdsfd</div><span> fdsfdsfdsfd</span></a>
<a href="#2"><span>gggggggggggg</span>Some text124<div>fdsfdsfdsfd</div><span> fdsfdsfdsfd</span></a>"""
soup = BeautifulSoup(html, "html.parser")
search = "Some text123"
for a in soup.find_all('a'):
if search in a.text:
print a['href']
</code></pre>
<p>例如,它会显示:</p>
<pre><code>#1
</code></pre>