selenium - How to download all images from webpage using Python? -
i have script open browser page desired webpage want download images page, how can given script:
from selenium import webdriver import urllib class chromefoxtest: def __init__(self,url): self.url=url def chrometest(self): self.driver=webdriver.chrome() self.driver.get(self.url) self.r=self.driver.find_element_by_tag_name('img') self.uri=self.r.get_attribute("src") self.g=urllib.urlopen(self.uri) if __name__=='__main__': ft=chromefoxtest("http://www.google.com") ft.chrometest()
from selenium import webdriver import urllib class chromefoxtest: def __init__(self,url): self.url=url self.uri = [] self.folder = '/home/palladin/imgs' def chrometest(self): self.driver=webdriver.chrome() self.driver.get(self.url) self.r=self.driver.find_elements_by_tag_name('img') v in self.r: src = v.get_attribute("src") self.uri.append(src) pos = len(src) - src[::-1].index('/') print src[pos:] self.g=urllib.urlretrieve(src, "/".join([self.folder, src[pos:]])) if __name__=='__main__': ft=chromefoxtest("http://www.google.com") ft.chrometest()
Comments
Post a Comment