The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →To capture multiple websites on a schedule, put the URLs in a JSON file, add a GitHub Actions workflow with a cron trigger, and run a browser screenshot step that saves images to a known directory. Add workflow_dispatch for manual runs. The schedule must be on the repository’s default branch; GitHub’s scheduled workflows use UTC unless you set an IANA timezone.
Set up a URL list and screenshot workflow
A reusable screenshot action is a quick way to process a list without writing browser automation yourself. The following example follows the input names and configuration shape documented by guibranco/github-screenshot-action. It is third-party software, not a GitHub-certified action; review its source, release tag, permissions, and maintenance before using it.
As an Amazon Associate I earn from qualifying purchases.
1. Create the website list
At the repository root, create sites.json as a JSON array. Give each capture a stable name and a URL; the documented action uses the name for the image filename.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
[{"name":"homepage","url":"https://example.com"},{"name":"pricing","url":"https://example.com/pricing"}]
2. Add the workflow
Create .github/workflows/website-screenshots.yml and commit it to the repository’s default branch. This example runs every six hours and also supports manual dispatch:
#1 Best Overall
- 【AMD Ryzen 4300U True 4-Core CPU: Outperforms N95 & i3-10110U】KAMRUI P2 Mini PC is equipped with true 4-core AMD Ryzen 4300U processor built on advanced 7nm Zen2 architecture,This means you get consistent, unthrottled performance for hours on end, whether you’re running multiple browser tabs, streaming 4K content, or managing virtual machines. Compare that to Intel N95 (4 efficiency cores that throttle under load) or Intel i3-10110U (only 2 cores total), and the difference is night and day: The KAMRUI P2 AMD Ryzen 4300U (28W) is 40% faster than the Intel i3-10110U and 25% faster than the Intel N95 in multi-core tasks, ensuring smooth, lag-free performance even during heavy workloads.
- 【Integrated AMD Radeon Graphics: 2.5X Stronger for Tri 4K】The KAMRUI P2 AMD 4300U Mini PC have unlocked the full potential of the built-in AMD Radeon Vega 5 graphics with 28W power delivery, making it 2.5 times stronger than the Intel UHD graphics found in the N95 and i3-10110U. This means you can enjoy Tri 4K@60Hz displays without a single stutter, perfect for productivity setups, home theaters, or even light photo/video editing and casual gaming. While the Intel N95/i3-10110U struggle to run a single 4K display without lag, The KAMRUI AMD 4300U Mini PC handles Tri 4K effortlessly, turning your workspace into a high-efficiency hub or your living room into a premium entertainment center.
- 【Large Storage Capacity, Easy Expansion】KAMRUI Pinova P2 mini computers is equipped with 16GB LPDDR4 for faster multitasking and smooth application switching. 512GB M.2 SSD ensures fast startup, fast file transfers and plenty of storage space,eliminating slow loading times and ensuring fast responsiveness. the two storage slots (1x M.2 2280 SATA/NVMe PCIe3.0 slot, 1x M.2 2280 SATA slot) can be combined to provide up to 4TB of total storage(Not included). This gives you enough space for all your projects, media and data.
- 【4K Triple Display】KAMRUI Pinova P2 4300U mini desktop computers is equipped with HDMI2.0 ×1 +DP1.4 ×1+USB3.2 Gen2 Type-C ×1 interfaces for faster transmission, Triple 4K@60Hz Display, KAMRUI P2 mini computer is ideal for visual home entertainment, home office, conference rooms, etc. USB3.2 Gen2 Type-A port ×2 with a transfer speed of up to 10 Gbps (21 times faster than USB 2.0) for efficient data transfer. Ideal for seamless multitasking between spreadsheets, browsers and presentations, or for an immersive entertainment experience.
- 【USB3.2 Gen2 Type-C 10Gbps, Versatile connectivity】KAMRUI P2 mini desktop pc fast and versatile connectivity! The USB3.2 Gen2 Type-C port offers a data transfer rate of 10Gbps and simultaneously supports DisplayPort 1.4 video output. The P2 AMD Ryzen 4300U Mini PC is complemented by Gigabit LAN, WiFi and Bluetooth, so nothing stands in the way of a productive working environment.
name: Website screenshots
on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:
jobs:
capture:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Capture sites
uses: guibranco/[email protected]
with:
json_file: sites.json
output_dir: screenshots/
concurrency: '5'
retries: '2'
timeout_ms: '20000'
wait_until: networkidle2
The action documentation’s example uses five parallel captures, two retries, a 20,000 ms per-site timeout, and a screenshots/ output directory. These are example settings, not universally suitable recommendations. The version shown is an example tag, not a claim that it is current or independently tested. Check the project and Marketplace for the current release before pinning it; at the time reflected in the available documentation, the repository listed Node.js 24+ as a development prerequisite and Marketplace showed v2.1.11 as latest. See the project README and Marketplace listing.
3. Run and verify a capture
After committing, open the repository’s Actions tab, select Website screenshots, and choose Run workflow to test it manually. On a successful run, inspect the job log and the configured output directory. If the action is configured to push files or open a pull request, review those outputs as well. For artifact-only retention, configure an artifact upload step appropriate to your retention needs; the workflow above does not itself define artifact retention.
Schedule runs with cron
GitHub Actions schedules use five-field POSIX cron syntax. GitHub documents a minimum interval of five minutes. Schedules run in UTC by default, can specify an IANA timezone, and run against the latest commit on the default branch. The workflow file therefore needs to exist on that branch for scheduled execution. See GitHub’s schedule event documentation.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11| Expression | Schedule |
|---|---|
0 */6 * * * |
At minute 0 every six hours |
0 0 * * * |
Daily at midnight UTC when no timezone is specified |
0 8 * * 1 |
Monday at 08:00 UTC when no timezone is specified |
These examples are also used in the screenshot action’s published guidance. To run at a local business hour, set a supported IANA timezone in the workflow schedule rather than assuming UTC matches local time. Daylight-saving transitions can affect the result: if a scheduled time falls in a skipped spring-forward hour, GitHub advances it to the next valid time. A recurring schedule plus workflow_dispatch gives operators a manual run option without changing the cron.
Tune readiness, parallelism, and capture shape
Choose a page-ready condition
The action documents four wait modes, each reflecting a different point at which navigation is treated as ready:
Rank #2
- WHY CHOOSE G3 ULTRA MINI PC PENTIUM GOLD 7505 - Choose the Intel Pentium Gold 7505 for snappier everyday responsiveness: It delivers up to 30% faster single-core performance than the Ryzen 5 3500U, making office apps and web browsing feel noticeably quicker, while its Intel UHD Graphics (48 EUs) provides 2.4x the GPU performance of the N100 & N150's 24-EU graphics, ensuring smoother 4K streaming and light photo editing.
- 16GB RAM MEMORY & 512GB STORAGE - GMKtec Nucbox G3 Ultra mini computer is prebuilt with 16GB LPDDR4 RAM at 3200 MT/s, you will enjoy a speedier experience with Built-in 512GB M.2 SATA Hard Drive. Our mini desktop pc boots up in seconds, work on multiple browser tabs, software applications and quickly transfers files. There is a primary slot and secondary expansion storage. Primary slot is M.2 2280 PCIE and secondary slot is M.2 2280 SATA.
- RICH INTERFACE - Nucbox pentium mini computer is equipped with 3* USB 3.2 Gen2 ports, up to 10Gbps/S, 1*USB 2.0, HDMI(4K@60Hz)*2, 3.5mm Audio Jack. Supports WiFi 6, and Gigabit Ethernet RJ45 2.5GbE network connectivity, Bluetooth 5.2. This Mini PC supports multiple device connection and can be used with servers, monitoring equipment, office equipment, displays, projectors, televisions, etc.
- 4K DUAL SCREEN DISPLAY - Mini desktop computer is equipped with upgraded Intel Graphics(max 1000MHz), supports 4K video playback and AV1 decoding, connect the pc with a projector as a home theatre, enjoy a variety of entertainments. Two HDMI 2.0 ports allows you to multi-task efficiently on two 4K@60Hz displays.
- UPGRADED COOLING FAN - The G3 Ultra has upgraded the cooling fan to reduce fan noise and thermals. We are using an upgraded thermal paste as well to help reduce heat on the CPU.
domcontentloaded: the HTML has been parsed; useful when early rendering is enough.load: the page’s load event has fired after page resources load.networkidle2: waits for network activity to quiet while allowing some requests to remain; it may be more suitable for pages with persistent analytics or connections.networkidle0: waits for zero active network requests. Persistent analytics or WebSocket traffic can keep requests active and cause this mode to time out.
Set the condition based on how each site renders, then inspect whether screenshots are complete and whether runs time out. The action documentation describes these modes; it does not establish one as best for every site.
Set concurrency and timeouts conservatively
The documented inputs include concurrency, retry count, and per-site timeout. More parallel captures can reduce elapsed time, but also increase simultaneous browser and network work on the runner. Begin with modest concurrency and adjust after observing run duration, failures, and runner resource use. Retries can recover from transient failures but add work when a site consistently fails; increase timeouts only when the target page needs longer to become ready.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Choose full-page or square captures
Square mode clips the capture to a square viewport and is mutually exclusive with full-page capture. Use square output when consistent thumbnails matter; use full-page capture when the complete long page matters. Decide before generating a history, since changing capture shape can make successive images harder to compare.
Save results and decide whether to open pull requests
For simple archival use, write images to a predictable directory and choose a retention or cleanup policy that keeps repository size manageable. If the images should be reviewed as visual changes, the action documents pushing screenshots to a dedicated branch and opening a pull request. Its listed full functionality requires contents: write and pull-requests: write. The repository’s Actions settings must also allow workflows to create pull requests when using the classic GITHUB_TOKEN.
Grant only what the workflow needs. A job that merely creates files for artifact storage should not receive write permissions for branch pushes or pull requests. Review the action’s current permission requirements and configure the workflow’s token permissions narrowly.
Rank #3
- 12th Intel Alder Lake N95 Processor – The GMKtec G3 S Mini PC is powered by the 12th Gen Intel N95 processor with 4 cores, 4 threads, 6MB cache and a burst frequency up to 3.4GHz. Compared with N100/N5105/N5100/N5095, the N95 delivers up to 36% overall performance improvement. Perfect for routine tasks, office work, and home entertainment, this compact mini desktop is more convenient than traditional bulky PCs.
- 8GB RAM & 256GB SSD Storage – Pre-installed with 8GB DDR4 memory and a fast 256GB M.2 2242 SSD, the G3 S mini desktop offers quicker startup, smoother multitasking, and faster file transfers. Enjoy seamless performance whether you’re working on multiple applications, browsing, or streaming content.
- Rich Interfaces & Connectivity – The G3 S mini computer comes equipped with USB 3.2 (up to 10Gbps), dual HDMI 2.0 (4K@60Hz), and a 3.5mm audio jack. With support for WiFi 5, Bluetooth 5.0, and Gigabit Ethernet (RJ45 1000MbE), it connects easily with monitors, projectors, printers, office equipment, and other peripherals, making it versatile for both home and business use.
- Dual 4K Display Support – Featuring upgraded Intel UHD Graphics (up to 1000MHz), the G3 S supports 4K video playback and AV1 decoding for a smooth viewing experience. With dual HDMI outputs, you can connect two 4K@60Hz displays simultaneously, enabling efficient multitasking for work and entertainment.
- GMKTEC WARRANTY - GMKtec offers a 3-year limited warranty (1 year replacement + 2 years parts replacement) for each mini PC, starting from the date of the purchase effective on all sales starting Oct. 2026. All defects due to design and workmanship are covered. With a professional after sales team always ready to attend to your needs, you can simply relax and enjoy your mini PC
Choose a reusable action or custom browser code
A reusable action reduces the amount of workflow code to maintain; writing a workflow around Playwright or Puppeteer gives you more control over browser logic and site-specific behavior but leaves browser setup, retries, and output handling to you. The available project documentation establishes the action’s advertised options, not comparative screenshot accuracy or reliability across tools.
- Choose a reusable action when its URL-list format, wait modes, concurrency, retries, and output behavior fit your needs.
- Choose custom browser automation when you need site-specific interaction or logic beyond the reusable action’s documented controls.
- Plan output retention separately from capture: repository commits, pull requests, and job artifacts have different review and storage implications.
- Use a pull request only when people need to inspect or approve generated changes; it requires broader token permissions than a capture-only job.
Troubleshoot missed schedules and failed captures
- No scheduled run appears: confirm the workflow file is committed to the default branch. Scheduled runs use that branch’s latest commit.
- The run starts at an unexpected local time: cron is UTC unless an IANA timezone is configured. Recheck the timezone and account for daylight-saving changes.
- A very frequent schedule does not run as expected: GitHub’s documented minimum schedule interval is five minutes.
- Navigation times out: the site may load slowly or have persistent network activity. Try a less strict wait condition such as
networkidle2instead ofnetworkidle0, or tune the per-site timeout after checking the logs. - Images are missing or incomplete: the selected readiness condition may fire before the relevant content appears. Choose a more suitable wait mode and verify the resulting captures; the documented configuration also exposes timeout and retry controls.
- Pull request creation fails: check that the job has the required write permissions and that repository Actions settings allow workflows to create pull requests. Remove those permissions if the workflow does not need to publish changes.
- Output is not visible after the run: confirm the configured output directory and whether the workflow commits results, opens a pull request, or uploads an artifact. The example workflow only specifies a local output directory.
Or skip the browser setup
If you want a hosted screenshot call instead of managing a browser on a runner, ScreenshotNeo accepts one GET request with a URL and returns a PNG, JPEG, WebP, or PDF. Cookie banners are accepted before capture, and 60+ known consent platforms, newsletter popups, and chat widgets can be removed; each cleanup step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, with response headers identifying the page verdict and billing status. Its MCP server provides take_screenshot, get_page_info, and capture_pdf for AI agents. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots. See the ScreenshotNeo API documentation.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
For a GitHub Actions integration, store the key as a repository secret and pass it to the request step as an environment variable rather than committing it in the workflow. Sign up for ScreenshotNeo: 1,000 free screenshots a month, no card required.
Frequently Asked Questions
Can GitHub Actions take website screenshots every day?
Yes. Use a daily cron expression such as 0 0 * * * for midnight UTC, or configure an IANA timezone for a local schedule.
Can I capture multiple URLs in parallel?
Yes. Put the targets in the JSON list and set the screenshot action’s concurrency input to control parallel captures.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




