j0k3r / graby

Graby helps you extract article content from web pages
MIT License
363 stars 73 forks source link

Add more image lazy load attributes #299

Open ngosang opened 1 year ago

ngosang commented 1 year ago

This is working in Wallabag Web but not in Wallabag Android App. I guess you are not replacing src but Wallabag Web somehow is able to render srcset. https://www.tomshardware.com/news/basemark-cross-platform-gpu-benchmark-launched <img src="https://vanilla.futurecdn.net/tomshardware/media/img/missing-image.svg" alt="Basemark" class="expandable lazy-image-van loaded" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" data-normal="https://vanilla.futurecdn.net/tomshardware/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-1200-80.jpg 1200w" data-sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" data-original-mos="https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf.jpg" loading="lazy" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" srcset="https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/6fhv5JLykv49rkaoCtEsYf-1200-80.jpg 1200w" data-ll-status="loaded">

These pages have a new lazy load attribute and the don't work. https://www.genbeta.com/actualidad/vulkan-1-3-desvela-todas-sus-novedades-alternativa-open-source-a-directx-crece-multiples-mejoras-hoja-ruta-para-2022 <img class="sf-lazy centro_sinmarco" data-sf-srcset="https://i.blogs.es/c4a6d4/vulkan/450_1000.webp 450w, https://i.blogs.es/c4a6d4/vulkan/650_1200.webp 681w,https://i.blogs.es/c4a6d4/vulkan/1024_2000.webp 1024w, https://i.blogs.es/c4a6d4/vulkan/1366_2000.webp 1366w," data-sf-src="https://i.blogs.es/c4a6d4/vulkan/450_1000.webp" alt="Vulkan" referrerpolicy="no-referrer" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==">

https://www.xatakamovil.com/mercado/telecos-usuarios-se-juegan-bruselas-que-remedies-como-afectaran-al-futuro-fusiones <img class="sf-lazy centro_sinmarco" data-sf-srcset="https://i.blogs.es/6b9994/futuro-de-vodafone-espana-1-/450_1000.webp 450w, https://i.blogs.es/6b9994/futuro-de-vodafone-espana-1-/650_1200.webp 681w, https://i.blogs.es/6b9994/futuro-de-vodafone-espana-1-/1024_2000.webp 1024w, https://i.blogs.es/6b9994/futuro-de-vodafone-espana-1-/1366_2000.webp 1366w" data-sf-src="https://i.blogs.es/6b9994/futuro-de-vodafone-espana-1-/450_1000.webp" alt="Futuro De Vodafone Espana 1" referrerpolicy="no-referrer" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==">