You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Autoscroll before before archiving and take full-height screenshots #80
This will be easy with user scripts the moment pyppeteer is merged in #177. Or if we switch to playwright it's also easy using playwright's --full-page flag. #51
changed the title [-]Support for full page screenshots instead of fixed dimensions[/-][+]Autoscroll before before archiving and take full-height screenshots[/+]on Mar 15, 2019
My conclusion after a lot of work on this issue is that full-page screenshots up to ~8000px maximum height are ok, but many many pages are longer than that, and most common image formats actually don't support images that big. Even the formats that do (png) cause most image viewers to crash when you try to open them. You need to mess with Chrome's GPU memory settings to even get it to take more than 16,000px in one image, let alone the 90,000px+ that some long comment thread pages have.
Multiple screenshots are the better solution. My solution so far is one 4:3 screenshot at the top of the page, and then numbered 16:10 screenshots for like ~15 full-height scrolls down the page. Also works great for feeding it to vision and OCR models for analysis.
I built this ^ more advanced puppeteer based screenshot approach for a paying client last year, and it's still in active development. It's all in TS and ArchiveBox is all Python, so it takes time to bridge that gap, refactor, open source it, document it, package it, ship it, etc. for the public.
dev now has an infiniscroll plugin out-of-the-box which scrolls the page up to N times and expands comments and detail blocks in the process. it doesnt implement the multiple screenshots approach yet but it's a step in the right direction.
Activity
pirate commentedon Mar 15, 2019
This will be easy with user scripts the moment pyppeteer is merged in #177. Or if we switch to playwright it's also easy using playwright's
--full-pageflag. #51[-]Support for full page screenshots instead of fixed dimensions[/-][+]Autoscroll before before archiving and take full-height screenshots[/+]mtvu commentedon Jun 10, 2021
The code provided in this playwright issue solves the full-page screenshot problem for me
microsoft/playwright#620
Here is the code I use to take a full page screenshot with playwright
timdonovanuk commentedon Jun 11, 2021
Is this feature natively available now or only via hacking in user scripts?
pirate commentedon Jun 11, 2021
Not available natively yet, it's blocked on #51
timdonovanuk commentedon Jun 11, 2021
Ah fair enough, thanks! Seems like #51 encapsulates a whole ton of effort to make this happen, so thanks and good luck!
DeoLeung commentedon Mar 7, 2025
will be great to have the ability to take full height screenshots! any update on this after 4 years?
pirate commentedon Mar 10, 2025
My conclusion after a lot of work on this issue is that full-page screenshots up to ~8000px maximum height are ok, but many many pages are longer than that, and most common image formats actually don't support images that big. Even the formats that do (png) cause most image viewers to crash when you try to open them. You need to mess with Chrome's GPU memory settings to even get it to take more than 16,000px in one image, let alone the 90,000px+ that some long comment thread pages have.
Multiple screenshots are the better solution. My solution so far is one 4:3 screenshot at the top of the page, and then numbered 16:10 screenshots for like ~15 full-height scrolls down the page. Also works great for feeding it to vision and OCR models for analysis.
I built this ^ more advanced puppeteer based screenshot approach for a paying client last year, and it's still in active development. It's all in TS and ArchiveBox is all Python, so it takes time to bridge that gap, refactor, open source it, document it, package it, ship it, etc. for the public.
pirate commentedon Jan 8, 2026
devnow has aninfiniscrollplugin out-of-the-box which scrolls the page up to N times and expands comments and detail blocks in the process. it doesnt implement the multiple screenshots approach yet but it's a step in the right direction.pirate commentedon Apr 10, 2026
This is done and working well now in
abx-dlandarchivebox:dev: https://archivebox.github.io/abx-plugins/#infiniscroll