результат обхода равен нулю

#beautifulsoup #request #web-crawler

#beautifulsoup #запрос #веб-сканер

Вопрос:

я выполняю сканирование r6s

вот так

 from bs4 import BeautifulSoup as bs
import requests


bsURL = "https://r6.tracker.network/profile/pc/Spoit.GODSENT"
respinse = requests.get(bsURL)
html = bs(respinse.text, 'html.parser')

level = html.find_all(class_='trn-defstat__value')

print(level[0])
  

результат печати—>

 <div class="trn-defstat__value">
439
</div>
  

Я хочу печатать только числа.

итак, я напечатал (уровень [0].текст)

Результат -> нет

как я могу решить эту проблему?

Комментарии:

1. попробуйте это с level[0].textContent

Ответ №1:

Просто используйте .string вместо .text этого:

 print(level[0].string)
  

Вывод:

 439
  

Надеюсь, что это поможет!

Комментарии:

1. УХ ты! Скромная просьба с моей стороны. Не могли бы вы, пожалуйста, принять мой ответ как лучший ответ? Все, что вам нужно сделать, это нажать кнопку «Отметить» под кнопкой «Проголосовать».

2. Выполнение этого принесет пользу u и другим людям, которые просматривают этот вопрос.