尝试使用get_text(strip=True)
来实现您的目标:
for e in soup.select('li span.c-listing__authors-list'):
theAuthor = e.get_text(strip=True)
或在一行中获取列表:
theAuthor = [e.get_text(strip=True) for e in soup.select('li span.c-listing__authors-list')]
from bs4 import BeautifulSoup
html='''
<ul>
<li><span class="c-listing__authors-list">a</span></li>
<li><span class="c-listing__authors-list">b</span></li>
<li><span>no list</span></li>
</ul>
'''
soup = BeautifulSoup(html)
theAuthor = []
for e in soup.select('li span.c-listing__authors-list'):
theAuthor.append(e.get_text(strip=True))
['a', 'b']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句