Quantcast
Channel: Active questions tagged selenium - Stack Overflow
Viewing all articles
Browse latest Browse all 97806

Selenium return empty images after few images

$
0
0

I am working with selenium and I want to get to images. The problem is that the selenium works up to 21 images and after that, it returns empty URLs like below.

1 :  https://photo.venus.com/im/19230307.jpg?preset=dept
2 :  https://photo.venus.com/im/18097354.jpg?preset=dept
3 :  https://photo.venus.com/im/19230311.jpg?preset=dept
4 :  https://photo.venus.com/im/19234200.jpg?preset=dept
5 :  https://photo.venus.com/im/17307902.jpg?preset=dept
6 :  https://photo.venus.com/im/19305650.jpg?preset=dept
7 :  https://photo.venus.com/im/19060456.jpg?preset=dept
8 :  https://photo.venus.com/im/18295767.jpg?preset=dept
9 :  https://photo.venus.com/im/19102600.jpg?preset=dept
10 :  https://photo.venus.com/im/19230297.jpg?preset=dept
11 :  https://photo.venus.com/im/16181113.jpg?preset=dept
12 :  https://photo.venus.com/im/19101047.jpg?preset=dept
13 :  https://photo.venus.com/im/19150290.jpg?preset=dept
14 :  https://photo.venus.com/im/19042244.jpg?preset=dept
15 :  https://photo.venus.com/im/19230329.jpg?preset=dept
16 :  https://photo.venus.com/im/19101040.jpg?preset=dept
17 :  https://photo.venus.com/im/17000870.jpg?preset=dept
18 :  https://photo.venus.com/im/19100952.jpg?preset=dept
19 :  https://photo.venus.com/im/19183658.jpg?preset=dept
20 :  https://photo.venus.com/im/19102243.jpg?preset=dept
21 :  https://photo.venus.com/im/18176590.jpg?preset=dept
22 :  data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC
23 :  data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC
24 :  data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC
25 :  data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC
26 :  ...




I even used time sleep, but it has not worked. Any ideas would be appreciated.

Here is also my code:

url = 'https://www.venus.com/products.aspx?BRANCH=7~63~'
driver.get(url)

product_container_ls = driver.find_elements_by_class_name('product-container')

for prd in product_container_ls:
    # Finding elements of images by class name
    image_lm = prd.find_element_by_class_name('main')

    # The url to image
    image_url = image_lm.get_attribute('src')
    print(image_id, ': ', image_url)

    # Image Path
    image_path = os.path.join(directory, f'{image_name}.jpg')

    # Getting and saving the image
    urllib.request.urlretrieve(image_url, image_path)

    image_id += 1
    time.sleep(3)
driver.quit()

Thanks!


Viewing all articles
Browse latest Browse all 97806

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>