123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #Imports Packages
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- import time
- #Opens up web driver and goes to Google Images
- #driver = webdriver.Chrome('C:/bin/chromedriver_win32/chromedriver.exe')
- driver = webdriver.Chrome()
- driver.get('https://www.google.ca/imghp?hl=en&tab=ri&authuser=0&ogbl')
-
- #maximize browser
- driver.maximize_window()
- driver.find_element_by_xpath('//*[@id="L2AGLb"]').click()
- time.sleep(2)
- box = driver.find_element_by_xpath('//*[@id="sbtc"]/div/div[2]/input')
-
- box.send_keys('window')
- box.send_keys(Keys.ENTER)
-
-
- #Will keep scrolling down the webpage until it cannot scroll no more
- last_height = driver.execute_script('return document.body.scrollHeight')
- while True:
- driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')
- time.sleep(2)
- new_height = driver.execute_script('return document.body.scrollHeight')
- try:
- driver.find_element_by_xpath('//*[@id="islmp"]/div/div/div/div/div[5]/input').click()
- time.sleep(2)
- except:
- pass
- if new_height == last_height:
- break
- last_height = new_height
-
- time.sleep(2)
- """
- #Small Pictures
- for i in range(1, 102):
- try:
- driver.find_element_by_xpath('//*[@id="islrg"]/div[1]/div['+str(i)+']/a[1]/div[1]/img').screenshot('C:/bin/chromedriver_win32/imagesPictureFrame/pictureFrame'+str(i)+'.png')
- except:
- pass
- """
-
- #Bigger Pictures
-
- for i in range(1, 31):
- try:
- driver.find_element_by_xpath('//*[@id="islrg"]/div[1]/div['+str(i)+']/a[1]/div[1]/img').click()
- time.sleep(2)
- picture = driver.find_element_by_xpath('//*[@id="Sva75c"]/div/div/div[3]/div[2]/c-wiz/div/div[1]/div[1]/div[2]/div[1]/a/img')
- picture.screenshot('C:/bin/chromedriver_win32/imagesWindow/pictureWindow'+str(i)+'.png')
-
- except:
- pass
-
- driver.close()
|