def download_from_site(self, keyword, site_code): site_name = Sites.get_text(site_code) add_url = Sites.get_face_url(site_code) if self.face else "" collect = CollectLinks() # initialize chrome driver try: print('Collecting links... {} from {}'.format(keyword, site_name)) if site_code == Sites.GOOGLE: links = collect.google(keyword, add_url) elif site_code == Sites.NAVER: links = collect.naver(keyword, add_url) elif site_code == Sites.GOOGLE_FULL: links = collect.google_full(keyword, add_url) elif site_code == Sites.NAVER_FULL: links = collect.naver_full(keyword, add_url) else: print('Invalid Site Code') links = [] print( 'Downloading images from collected links... {} from {}'.format( keyword, site_name)) self.download_images(keyword, links, site_name) print('Done {} : {}'.format(site_name, keyword)) except Exception as e: print('Exception {}:{} - {}'.format(site_name, keyword, e))
def download_from_site(self, keyword, site_code): site_name = Sites.get_text(site_code) collect = CollectLinks() # initialize chrome driver try: dirname = '{}/{}'.format(self.download_path, keyword) if os.path.exists(os.path.join(os.getcwd(), dirname)) and self.skip: print('Skipping already existing directory {}'.format(dirname)) return print('Collecting links... {} from {}'.format(keyword, site_name)) if site_code == Sites.GOOGLE: links = collect.google(keyword) elif site_code == Sites.NAVER: links = collect.naver(keyword) else: print('Invalid Site Code') links = [] print( 'Downloading images from collected links... {} from {}'.format( keyword, site_name)) self.download_images(keyword, links, site_name) print('Done {} : {}'.format(site_name, keyword)) except Exception as e: print('Exception {}:{} - {}'.format(site_name, keyword, e))
def download_from_site(self, keyword, site_code): site_name = Sites.get_text(site_code) add_url = Sites.get_face_url(site_code) if self.face else "" try: proxy = None if self.proxy_list: proxy = random.choice(self.proxy_list) collect = CollectLinks(no_gui=self.no_gui, proxy=proxy) # initialize chrome driver except Exception as e: print('Error occurred while initializing chromedriver - {}'.format( e)) return try: print('Collecting links... {} from {}'.format(keyword, site_name)) if site_code == Sites.GOOGLE: links = collect.google(keyword, add_url) elif site_code == Sites.NAVER: links = collect.naver(keyword, add_url) elif site_code == Sites.GOOGLE_FULL: links = collect.google_full(keyword, add_url) elif site_code == Sites.NAVER_FULL: links = collect.naver_full(keyword, add_url) else: print('Invalid Site Code') links = [] print( 'Downloading images from collected links... {} from {}'.format( keyword, site_name)) self.download_images(keyword, links, site_name, max_count=self.limit) Path('{}/{}/{}_done'.format(self.download_path, keyword.replace('"', ''), site_name)).touch() print('Done {} : {}'.format(site_name, keyword)) except Exception as e: print('Exception {}:{} - {}'.format(site_name, keyword, e))
def download_from_site(self, keyword, site_code): site_name = Sites.get_text(site_code) add_url = Sites.get_face_url(site_code) if self.face else "" try: collect = CollectLinks( no_gui=self.no_gui) # initialize chrome driver except Exception as e: print('Error occurred while initializing chromedriver - {}'.format( e)) return try: print('Collecting links... {} from {}'.format(keyword, site_name)) if site_code == Sites.GOOGLE: links = collect.google(keyword, add_url) elif site_code == Sites.NAVER: links = collect.naver(keyword, add_url) elif site_code == Sites.BING: links = collect.bing(keyword, add_url) elif site_code == Sites.BAIDU: links = collect.baidu(keyword, add_url) elif site_code == Sites.FLICKR: links = collect.flickr(keyword, add_url) else: print('Invalid Site Code') links = [] print( 'Downloading images from collected links... {} from {}'.format( keyword, site_name)) self.download_images(keyword, links, site_name, max_count=self.limit) print('Done {} : {}'.format(site_name, keyword)) except Exception as e: print('Exception {}:{} - {}'.format(site_name, keyword, e))