Попробуйте использовать Селен вместе с BeautifulSoup.
Selenium позволяет вам прокручивать страницу вниз, импортируя:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
и использование driver.find_element_by_tag_name('html').send_keys(Keys.END)
для прокрутки вниз (driver
- это объект Selenium Webdriver)
Для вашего случая использования вы можете прокручивать до 100 циклов вниз, каждый раз заполняя 20 результатов, и вы можете использовать приведенный выше код очистки после получения необработанного HTML с помощью driver.page_source
На заметку, однако, я бы предложил вам использовать API данных YouTube. Это довольно легко начать и бесплатно. Это будет работать намного быстрее и эффективнее.
https://developers.google.com/youtube/v3/