@hoogierain

Как вывести текст при парсинге?

Как мне вывести "слово", если оно не находится в "Class"? Что мне вписывать в графу "Class"? Извините, если вопрос тупой, занимаюсь программированием всего 4 дня..
5f7516e3d4fa3038382406.png
soup = BeautifulSoup(resp, 'html.parser')
divs = soup.find('div', class_='result-shield-container tlid-copy-target')
appeals = soup.find_all('span', class_='tlid-translation translation')
bot.send_message(message.chat.id, appeals.get_text(''))
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ответы на вопрос 2
@alyasaev
bot.send_message(message.chat.id, appeals[0].text) должно помочь, если память не изменяет
Ответ написан
hoogierain
# если такой класс встречается в html-коде только ОДИН раз, то код такой:
soup = BeautifulSoup(resp, 'html.parser')
appeals = soup.find('span', {'class': 'tlid-translation translation'}).get_text().strip()
bot.send_message(message.chat.id, appeals)

# если НЕСКОЛЬКО раз, то код такой:
soup = BeautifulSoup(resp, 'html.parser')
appeals = [s.get_text().strip() for s in soup.find_all('span', {'class': 'tlid-translation translation'})]
for app in appeals:
	bot.send_message(message.chat.id, app)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы