擅长:python、mysql、java
<p>请尝试以下代码</p>
<pre><code>from bs4 import BeautifulSoup
html = """
<p class="card-list">
<span class="span1 class1"></span>
<span class="span2 class2"></span>
<span class="span3 class3"></span>
<span class="span4 class4"></span>
</p>
"""
soup = BeautifulSoup(html,'html.parser')
allclasses = []
for item in soup.find('p',class_='card-list').find_all('span'):
classes=' '.join(item.attrs['class'])
allclasses.append(classes)
print(allclasses)
</code></pre>
<p><strong>输出</strong>:</p>
<pre><code>['span1 class1', 'span2 class2', 'span3 class3', 'span4 class4']
</code></pre>
<hr/>
<p><strong>已更新</strong></p>
<pre><code>allclasses = []
for item in soup.select("p[class='contact-info '] span[class]"):
classes=' '.join(item.attrs['class'])
allclasses.append(classes)
print(allclasses)
</code></pre>