Смотри, bs4 умеет парсить далеко не все сайты, так как он, по идеи, сдирает каркас (html) структуру, не обращая внимания на те же js скрипты. Скорее с twitch проблема того же рода.
Для сайтов подобного типа сам использовал
Selenium , который может дождаться выполнения js скриптов, а потом уже и снимать нужный сайт.
Но насколько я помню у некоторых сайтов есть защита от парсинга так что результат не гарантирован.
А вообще тема распространённая так что советовал бы
ознакомиться