The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    is there any free bulk image download tool?

    Discussion in 'Windows OS and Software' started by kenny1999, Mar 12, 2017.

  1. kenny1999

    kenny1999 Notebook Evangelist

    Reputations:
    26
    Messages:
    359
    Likes Received:
    28
    Trophy Points:
    41
    I've been trying DownThemAll ! ImageGrabber... all the extensions are similar. They can download a lot of images at the same time

    but they COULD NOT download images linked by thumbnail images in a website, they could only download thumbnail images (smaller dimension, poorer resolution usually)

    Is there any bulk image download too that is free ? Please advise a name of the freeware

    Bulk Image Downloader is good but it's not free
     
  2. Spartan@HIDevolution

    Spartan@HIDevolution Company Representative

    Reputations:
    39,567
    Messages:
    23,559
    Likes Received:
    36,826
    Trophy Points:
    931
    I use Internet Download Manager (it's not free though) and it has that option to download everything and it can download any streaming video

    been using it for years and its worth every penny IMO

    I advice you to try the demo

    PS: and no, I don't work for them or get commission if that's what you're thinking :rolleyes:
     
    toughasnails likes this.
  3. Primes

    Primes Notebook Deity

    Reputations:
    919
    Messages:
    1,736
    Likes Received:
    718
    Trophy Points:
    131
  4. StormJumper

    StormJumper Notebook Virtuoso

    Reputations:
    579
    Messages:
    3,537
    Likes Received:
    488
    Trophy Points:
    151
    Without knowing what site - no one can test to see if their download software can bulk download to give recommendations.
     
  5. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    If the thumbnails are linked to the images you need through HTML links (href=URL), you might have better luck with another batch download tool.

    If the operation is achieved via javascript, general purpose download tools won't work.


    If you know basic javascript programming, recognizing the URL pattern should be trivial.
     
  6. Tinderbox (UK)

    Tinderbox (UK) BAKED BEAN KING

    Reputations:
    4,740
    Messages:
    8,513
    Likes Received:
    3,823
    Trophy Points:
    431
    I would like to find one that works with IMGUR as it`s hard to download hundreds of wallpapers some members post.

    John.
     
  7. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    Code:
    startPosition=1
    postsToDown=10
    
    
    linkLst=[]
    linkLstRaw=document.getElementById("likes").getElementsByTagName("a")
    for(i=0;i<linkLstRaw.length;i++) {
        if (linkLstRaw[i].href.startsWith("http://imgur.com/gallery/")) {
            linkLst.push(linkLstRaw[i])
        }
    }
    
    console.log(linkLst.length)
    
    iframesLst=[]
    for(i=startPosition-1;i<linkLst.length && i<startPosition+postsToDown-1;i++){
        ifrm = document.createElement('iframe');
        iframesLst.push(ifrm)
        ifrm.setAttribute('src', linkLst[i].href);
        document.body.appendChild(ifrm)
    }
    
    ////// wait for frames to load
    
    imgsArr=[]
    postTitleArr=[]
    for(i=0;i<iframesLst.length;i++) {
        innerDoc = iframesLst[i].contentDocument || iframesLst[i].contentWindow.document
        imgsArr.push(innerDoc.getElementsByClassName("post-images")[0].getElementsByTagName("img"))
        postTitleArr.push(innerDoc.title)
    }
    
    document.body.innerHTML=""
    for(i=0;i<iframesLst.length;i++) {
        console.log(postTitleArr[i])
        console.log(imgsArr[i].length+" images")
        titleEle=document.createElement('div')
        titleEle.style.fontSize="1.5em"
        titleEle.style.color="#000"
        titleEle.style.background="#8f8"
        titleEle.innerHTML=postTitleArr[i]
        document.body.appendChild(titleEle)
        for(j=0;j<imgsArr[i].length;j++) {
            //console.log(imgsArr[i][j].src)
            img=document.createElement("img")
            img.src = imgsArr[i][j].src
        img.style.maxWidth="128px"
        img.style.maxHeight="128px"
            document.body.appendChild(img)
        }
    }
    
    Run the stuff until the "wait for frames to load" line. The console.log will tell you how many posts are detected. Wait for the newly created frames to come up. Then run the rest. Save the resulting web page.

    "startPosition" is the first post to download (starting from the latest one), "postsToDown" is the number of posts to download at a time. Don't try to cover too many at once.

    All images are in original resolution, just resized in this view:
    [​IMG]
     
    Last edited: Mar 16, 2017
    Jarhead likes this.