Я думаю, что вы путаете requests
и selenium
. Модуль запросов может быть использован для загрузки и очистки без использования браузера. По вашему требованию, чтобы прокрутить вниз и получить больше результатов, используйте только Selenium и очищайте результаты, используя локаторы DOM, такие как XPATH.
source_list = []
duration_list = []
for i in range(10):
#scroll 1000 px
driver.execute_script('window.scrollTo(0,(window.pageYOffset+1000))')
sleep(3)
elements = driver.find_elements_by_xpath('//div[@class = "yt-lockup-byline"]')
for element in elements:
source_list.append(element.text)
elements = driver.find_elements_by_xpath('//span[@class = "video-time"]')
for element in elements:
duration_list.append(element.text)
Поэтому мы сначала прокручиваем и получаем текст всех элементов. Прокрутите снова и получите все элементы снова и т. Д. Не нужно использовать requests
при очистке, как это.