Форум сайта python.su
привет, Такая ситуация BeautifulSoup не всегда выдает текст в <span>
html по факту на сайте в нужном div и в нужном span
<span data-test-id=“no-price” class=“no-price” data-v-1cd526f9=“”>Товар закончился</span>
часть моего запроса и вывод
if request.status_code == 200: soup = bs(request.content, 'html.parser') divx = soup.find_all('div', attrs={'class': 'main-price-block'}) for span in divx: title = span.find('span') print(title)
Офлайн
если вам нужен текст внутри искомого span-а используйте метод get_text()
и поменяйте ваш print на print(title, span, sep='\n', end = ‘**************\n’) так вы увидите был-ли текст изначально, или вам и не должно его казать, ибо не стоит забывать что современные страницы зачастую заполняются js и request не сможет это отработать
короче слишком мало инфы что-бы сказать вам что-то более внятное.
Офлайн