Radiopaedia Image Downloader
Track image URLs as you scroll → paste here → get a ZIP
1
Open the Radiopaedia case in your browser
Navigate to the case and wait for the image viewer to load.
2
Run this in the console to start tracking
Press F12 → Console tab → paste and press Enter. You'll see Tracking started!. It watches all image tags across the entire page.
(function(){
  var urls=[];
  var seen=new Set();
  function track(src){
    if(!src||!src.includes('prod-images-static.radiopaedia.org/images/'))return;
    if(seen.has(src))return;
    seen.add(src);
    urls.push(src);
    console.log('['+urls.length+'] '+src);
  }
  // Capture anything already in the DOM
  document.querySelectorAll('img').forEach(function(img){track(img.src);});
  // Watch the entire document for new imgs and src changes
  var obs=new MutationObserver(function(mutations){
    mutations.forEach(function(m){
      if(m.type==='attributes'&&m.attributeName==='src'&&m.target.tagName==='IMG'){
        track(m.target.src);
      }
      if(m.type==='childList'){
        m.addedNodes.forEach(function(n){
          if(n.tagName==='IMG')track(n.src);
          if(n.querySelectorAll)n.querySelectorAll('img').forEach(function(img){track(img.src);});
        });
      }
    });
  });
  obs.observe(document.body,{subtree:true,childList:true,attributes:true,attributeFilter:['src']});
  window._rpUrls=urls;
  console.log('%cTracking started!%c Scroll through ALL images in both viewers.','background:#3d6bff;color:#fff;padding:2px 6px;border-radius:3px','');
})();
↑ Click to copy
3
Scroll through every image in both viewers
Use your mouse wheel to scroll through all images in both series. Each URL is logged in the console as you go.
4
Run this to get the URL list
Once you've scrolled through everything, paste this into the console and press Enter. It prints all collected URLs — copy the output and paste it below.
console.log(_rpUrls.join(','));
↑ Click to copy
5
Paste URLs and download
Paste the URL list below and hit Download.