擅长:python、mysql、java
<p>试着这样做:</p>
<pre><code>cards = """
<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>
"""
from bs4 import BeautifulSoup as bs
soup = bs(cards,'lxml')
classes = []
for c in soup.select('span'):
elem = ' '.join(map(str, c['class']))
classes.append(elem)
print(classes)
</code></pre>
<p>输出:</p>
<blockquote>
<p>['span1 class1', 'span2 class2', 'span3 class3', 'span4 class4']</p>
</blockquote>