36 lines
No EOL
897 B
Python
36 lines
No EOL
897 B
Python
from selenium import webdriver
|
|
from time import sleep
|
|
driver = webdriver.Chrome()
|
|
|
|
driver.get("https://www.youtube.com")
|
|
|
|
|
|
# scroll some more
|
|
for isec in (4, 3, 2, 1):
|
|
driver.execute_script("window.scrollTo(0, document.body.scrollHeight / %s);" % isec)
|
|
sleep(1)
|
|
|
|
# load more
|
|
sleep(2)
|
|
print("push Load more...")
|
|
#driver.find_element_by_css_selector('button.load-more-button').click()
|
|
|
|
print("wait a bit...")
|
|
sleep(2)
|
|
|
|
print("Jump to the bottom, work our way back up")
|
|
for isec in (1, 2, 3, 4, 5):
|
|
driver.execute_script("window.scrollTo(0, document.body.scrollHeight / %s);" % isec)
|
|
sleep(1)
|
|
|
|
driver.execute_script("window.scrollTo(0, 0)")
|
|
print("Pausin a bit...")
|
|
sleep(2)
|
|
print("Scrollin to the top so that the nav bar isn't funny looking")
|
|
driver.execute_script("window.scrollTo(0, 0);")
|
|
|
|
|
|
sleep(1)
|
|
print("Screenshotting...")
|
|
# screenshot
|
|
driver.save_screenshot("youtube.com.jpg") |