Ответ скрыт в двух элементах:
- рендеринг содержимого javascript: после document.onload
- , в частности, контент, управляемый js, следует за этим комментарием, и это действительно так.предоставлено JS.Строка, в которой начинается блок: «<! - -BEGIN ICIMS - ->» (пробел добавлен, чтобы избежать его пустоты)
Как вы можете себе представить, класс h2 = "класс ICISM здесь"НЕ существует, когда вы вызываете методы bs4.
Решение?ИМХО, лучший способ добиться того, чего вы хотите - это использовать селен, чтобы получить полностью отображаемую веб-страницу.
проверьте это также Соскребая веб-страницу JavaScript с Python