Как мне проверить и назначить мой вывод простым способом

Можно ли в питоне сделать что-то подобное:

У меня есть сингл 'span' что я хочу соскрести.

Я просто хочу упростить получение данных, я получу сообщение об ошибке, если конвертирую экземпляр bs4 в текст, если он None. и в целом было бы неплохо, если бы у python была такая функциональность.:-)

note = x.text for event.find('span', {'class': 'header-3'}) as x if not None else ''

Заранее спасибо!

Редактировать:

Пока я решил свою проблему с bs4, создав функцию, которую я могу применить ко всем моим экземплярам bs4:

get_text = lambda x: x.text.strip() if x is not None else ''
note = get_text(event.find('span', {'class': 'header-3'}))

Но все же было бы неплохо узнать, есть ли хороший способ, подобный тому, что был в моем первом кодовом блоке.

1 ответ

Это то, что вы ищите?

event = BeautifulSoup(response.text, 'html.parser')
note = event.findAll('span', {'class': 'header-3'})
Другие вопросы по тегам