擅长:python、mysql、java
<p>除了t.m.adam先生已经展示的内容之外,您还可以这样做来从类<code>zls</code>之前出现的<code>p</code>标记中获取文本:</p>
<pre><code>from bs4 import BeautifulSoup
html_content = '''
<t>p0</t>
<y>p00</y>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<span class="zls" id=".B1.D9.87.D8.A7.DB.8C_.D9.88.D8.A"> certain unique text </span>
<p>p4</p>
<p>p5</p>
'''
soup = BeautifulSoup(html_content, 'lxml')
for items in soup.select(".zls"):
tag_items = [item.text for item in items.find_previous_siblings() if item.name=="p"]
print(tag_items)
</code></pre>
<p>输出:</p>
^{pr2}$