note
execute_script (script, * args) - синхронно выполняет JavaScript в текущем окне / фрейме.
, поэтому вы просто делаете
- прокрутка вниз
- проверка полосы прокрутки в конце страницы.
- после того, как вниз, по-прежнему полоса прокрутки находится в конце страницы, найдите кнопку «Просмотреть еще» и нажмите.
и код
lastHeight = browser.execute_script("return document.body.scrollHeight")
while true:
browser.execute_script("window.scrollTo(0,document.body.scrollHeight);")
time.sleep(1)
newHeight = browser.execute_script("return document.body.scrollHeight")
if newHeight != lastHeight:
#parse new data
else:
#button click
#parse new data
lastHeight = newHeight