Ваша реализация не является неправильной для анализа супа, просто конкретный элемент, который вы ищете, требует для рендеринга javascript. Возможно, вам лучше поискать какой-нибудь другой источник данных, если вы его найдете.
Если вам действительно нужны ЭТИ данные, вы можете sh сначала просмотреть рендеринг страницы (см. this для некоторого вдохновения)
Из моего беглого анализа также кажется, что для получения данных перед их рендерингом не используется внешний сетевой вызов, поэтому он может быть встроен в другое место на странице, как xml / json / et c, хотя я не нашел его в поиске. Возможно, стоит проверить это, прежде чем вкладывать средства в более дорогостоящий вычислительный подход, если это не одноразовая вещь, которую вам нужно будет очистить.