Как мне проверить и назначить мой вывод простым способом
Можно ли в питоне сделать что-то подобное:
У меня есть сингл
'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'})