我正在尝试从下面的元素中获取at Broadway Pilates。我使用的是BeautifulSoup。
<span data-component="LocalizableMessage"> Essential Reformer </span> “at Broadway Pilates” 我当前的代码是:
try:
studio_name = classses_soup.find(
'span', {'data-component': 'LocalizableMessage'}).text我的代码只得到第一部分的Essential Reformer。我需要做什么才能得到第二部分的at Broadway Pilates?
最好是(但不是必要的)只使用Broadway Pilates,所以不要使用at。
谢谢你!!
发布于 2020-03-04 12:54:21
from bs4 import BeautifulSoup
html = """<span data-component="LocalizableMessage"> Essential Reformer </span> “at Broadway Pilates” """
soup = BeautifulSoup(html, 'html.parser')
for item in soup.findAll("span", {'data-component': 'LocalizableMessage'}):
print(item.next_sibling.string.strip()[4:-1])输出:
Broadway Pilateshttps://stackoverflow.com/questions/60517846
复制相似问题