Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Use a browser-automation script to visit each booking-page URL, wait for the page content you need, and save a screenshot with a distinct filename. With Playwright, the same loop can capture either the visible browser viewport or the full scrollable page. Keep the browser size and capture conditions consistent when comparing pages, and check each site’s current access rules before automating it.

Choose what each screenshot should show

A viewport screenshot records only what is visible inside the browser window. It is usually the better choice when you need to compare pages using the same framing and window size. A full-page screenshot captures the page’s scrollable content, which can be useful for documenting a longer booking page but may produce images with different heights.

Playwright documents viewport and full-page screenshots, along with element screenshots and configurable output options. See the Playwright screenshot guide and Page API reference.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before you start, make a list of the exact URLs. Booking pages can render differently depending on location, travel dates, login state, selected itinerary, and other page state. A screenshot preserves only what has rendered for the state you captured; it does not establish that prices or availability are current later.

#1 Best Overall
Sale
Epson Workforce ES-50 Compact & Lightweight Mobile Document Scanner
  • PORTABLE SCANNER FOR USE ON-THE-GO — The fastest and lightest mobile single-sheet-fed compact document scanner in its class¹
  • QUICK DOCUMENT SCANNING ― This Epson ultra-fast scanner scans a single page as quickly as 5.5 seconds²; Windows and Mac compatible
  • VERSATILE PAPER HANDLING ― Portable scanner scans documents up to 8.5 x 72 in; Also easily digitizes receipts and ID cards to make accounting, bookkeeping, and organizing simpler
  • INTUITIVE, HIGH-SPEED SOFTWARE — Epson ScanSmart Software³ is a smart tool allowing you to easily scan, review, and save; Stay organized easily with the help of this Epson scanner
  • EASY SETUP — USB-powered connect to your computer for quick and simple scanning; No batteries or external power supply required to operate portable document scanner; Standard Connectivity: USB 2.0

Capture a list of pages with Playwright

The following runnable Node.js example uses Playwright’s Chromium browser. It visits URLs one at a time, waits for the page load event, allows a short settling period for dynamic content, and saves a full-page PNG for each URL. Replace the example URLs with the booking pages you are authorized to access.

  1. Install Node.js, then create a project and install Playwright: npm init -y followed by npm install playwright.
  2. Save the script below as capture-bookings.js.
  3. Run it with node capture-bookings.js. The script creates a screenshots folder and writes one PNG per URL.
const { chromium } = require('playwright');
const fs = require('node:fs/promises');
const path = require('node:path');

const urls = [
  'https://example.com/booking-page-one',
  'https://example.com/booking-page-two',
];

const outputDir = path.join(process.cwd(), 'screenshots');
const safeName = (url, index) => {
  const parsed = new URL(url);
  const slug = `${parsed.hostname}${parsed.pathname}`
    .replace(/[^a-z0-9]+/gi, '-')
    .replace(/^-|-$/g, '')
    .slice(0, 100) || 'page';
  const date = new Date().toISOString().slice(0, 10);
  return `${String(index + 1).padStart(2, '0')}-${slug}-${date}.png`;
};

(async () => {
  await fs.mkdir(outputDir, { recursive: true });
  const browser = await chromium.launch({ headless: true });
  const page = await browser.newPage({ viewport: { width: 1440, height: 1000 } });

  try {
    for (const [index, url] of urls.entries()) {
      const response = await page.goto(url, {
        waitUntil: 'load',
        timeout: 60000,
      });
      if (!response || !response.ok()) {
        console.warn(`Page ${url} returned ${response ? response.status() : 'no response'}`);
      }

      // Adjust this pause or replace it with a locator wait for known page content.
      await page.waitForTimeout(2000);

      const filename = safeName(url, index);
      await page.screenshot({
        path: path.join(outputDir, filename),
        fullPage: true,
        type: 'png',
      });
      console.log(`Saved ${filename}`);
    }
  } finally {
    await browser.close();
  }
})().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});

For an apples-to-apples viewport comparison, change fullPage: true to fullPage: false (or omit it). The fixed viewport in newPage then controls the visible frame. If the URLs contain query parameters that distinguish itineraries, the filename above does not include them; add a short itinerary label to each list entry if separate query-string variants could otherwise be confused.

Rank #2
Sale
Brother DS-640 Compact Mobile Document Scanner, (Model: DS640)
  • FAST SPEEDS - Scans color and black and white documents a blazing speed up to 16ppm (1). Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • ULTRA COMPACT – At less than 1 foot in length and only about 1. 5lbs in weight you can fit this device virtually anywhere (a bag, a purse, even a pocket).
  • READY WHENEVER YOU ARE – The DS-640 mobile scanner is powered via an included micro USB 3. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan.
  • WORKS YOUR WAY – Use the Brother free iPrint&Scan desktop app for scanning to multiple “Scan-to” destinations like PC, Network, cloud services, Email and OCR. (2) Supports Windows, Mac and Linux and TWAIN/WIA for PC/ICA for Mac/SANE drivers. (3)
  • OPTIMIZE IMAGES AND TEXT – Automatic color detection/adjustment, image rotation (PC only), bleed through prevention/background removal, text enhancement, color drop to enhance scans. Software suite includes document management and OCR software. (4)

Make the batch reliable and auditable

Wait for meaningful content, not just navigation

A page’s load event does not guarantee that every dynamic result, image, or price widget is ready. For a known page element, wait for its selector instead of relying only on a fixed delay. For example, after navigation use await page.locator('YOUR_SELECTOR').waitFor({ state: 'visible', timeout: 15000 }); and replace YOUR_SELECTOR with an element that identifies the content you need. If the site has no stable selector, use a modest delay and inspect the saved images rather than assuming the capture is complete.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep filenames unique

The example includes a sequence number, hostname, path, and date to reduce the chance of overwriting files. If you rerun the batch on the same day, use a timestamp or run-specific folder as well. Keep an accompanying URL list or manifest when the exact source URL—including itinerary parameters—matters for later review.

Rank #3
Sale
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
  • STAY ORGANIZED – Easily convert your paper documents into digital formats like searchable PDF files, JPEGs, and more.Power Consumption : 2.5W or less (Energy Saving Mode: 0.7W). Suggested Daily Volume : 500 scans..Does it contain liquid: no
  • CONVENIENT AND PORTABLE –lightweight and small in size, you can take the scanner anywhere from home offices, classrooms, remote offices, and anywhere in between
  • HANDLES VARIOUS MEDIA TYPES – Digitize receipts, business cards, plastic or embossed cards, reports, legal documents, and more
  • FAST AND EFFICIENT – No technical hurdles or complicated setups here; easily scan both sides of a document at the same time, in color or black-and-white, at up to 12 pages-per-minute, and with a 20 sheet automatic feeder
  • BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer

Use cautious concurrency

The sample processes URLs sequentially, which is simple to debug and avoids opening many pages at once. If a long list makes that too slow, introduce only modest concurrency and confirm that it is permitted by each site’s rules. Higher concurrency can increase load and make rate limits, bot checks, or incomplete renders more likely; there is no universal safe concurrency level for the unnamed booking sites.

Check each output

Review the files for consent banners, popups, chat overlays, missing results, and content that did not load. This is practical validation, not a guarantee that any particular Indian booking site will render or allow automated access in a specific way.

Check site rules before automating

The policies of specific Indian travel booking platforms are not established here. Before running a batch against a named site, check its current terms and access rules, and avoid bypassing login controls, bot checks, CAPTCHAs, or other restrictions. If access depends on an account, itinerary selection, or regional setting, capture only the state you are authorized to view and record those conditions alongside the images.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
  • IRIScan Express, portable scanner : scans color and black and white documents a blazing speed up to 8ppm simplex. Color scanning won’t slow you down as the color scan speed is the same as the black and white scan speed.
  • IRIScan Express mobile scanner is powered via an included micro USB 2. 0 cable allowing you to use it even where there is no outlet available. Plug it into you PC or laptop and you are ready to scan. USB cable provided. AC Adapter not provided and not needed.
  • IRIScan flatbed scanner uses a simplex scanning mode allows for quick and straightforward scanning of single-sided documents. IRIScan with its full portable features is the ideal document scanners for computers.
  • IRIScan document scanner : Versatile scanning capabilities, including scanning to Word, PDF, and Excel formats with companion software provided Readiris OCR
  • Receipt scanner and card scanner with Additional features include scanning business cards directly to Outlook, photo scanning, and receipt scanning for efficient document management

Troubleshooting

  • Navigation times out: The page may be slow or may not reach the selected load event. Check whether the URL opens normally, increase the timeout cautiously, or use a different readiness condition based on visible page content. Do not treat a timeout as a successful capture.
  • The screenshot is blank or incomplete: The page may still be rendering dynamic content, or a request may have failed. Wait for a meaningful locator, inspect the browser output, and capture again only if site rules permit.
  • Some images or results are missing: They may be lazy-loaded or populated after initial navigation. Use the relevant page content as the readiness condition and verify the resulting image; a full-page capture alone does not guarantee every deferred item has loaded.
  • One file replaces another: The filenames are colliding. Add a run timestamp or a unique label for each itinerary and confirm the names before saving.
  • A bot check or CAPTCHA appears: Stop rather than attempting to defeat it. Check the site’s access terms and use an authorized manual workflow if automated access is not permitted.
  • Playwright cannot launch Chromium: Confirm the package installed successfully and install the browser binaries with npx playwright install chromium.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

For a one-call alternative, ScreenshotNeo accepts a URL and returns a screenshot; its API also supports PDF output and configurable capture options. See the ScreenshotNeo website and 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

Replace the example URL with a booking-page URL you may access. ScreenshotNeo removes supported cookie/consent banners, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers report the page verdict and billing status. Its MCP server provides screenshot tools for AI agents, including Claude, Cursor, and other MCP clients. The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots.

Sign up for ScreenshotNeo and get 1,000 free screenshots a month with no card.

Best Value
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
  • Scanner type: Document
  • Connectivity technology: USB
  • With Auto Scan Mode, the scanner automatically detects what you're scanning
  • Digitize documents and images

Frequently Asked Questions

Can I capture only a specific part of a booking page?

Yes. Playwright supports screenshots of an element; target the element with a locator and call its screenshot method, as documented in the Page API.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Does a full-page screenshot include content that has not loaded yet?

No. It captures the rendered page state at capture time, so wait for relevant dynamic content and inspect the output.

Quick Recap

SaleBestseller No. 3
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
Canon imageFORMULA R10 - Portable Document Scanner, USB Powered, Duplex Scanning, Document Feeder, Easy Setup, Convenient, Perfect for Mobile Users, White
BROAD COMPATIBILITY – Works with both Windows and Mac devices, be it laptop or computer; This product is not intended for scanning photographs on photo paper / photographic media
$153.00
Bestseller No. 4
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
IRIScan Express 4 Black Compact Portable USB Simplex Document Scanner, 8 PPM for Contracts, Invoices and Business Cards, Compatible with Windows, Readiris PDF Included
Find our Software here : irislink.com/start; IRIScan Express is only compatible Windows platform and not macintosh
$129.00
Bestseller No. 5
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Canon Canoscan Lide 300 Scanner (PDF, AUTOSCAN, Copy, Send)
Scanner type: Document; Connectivity technology: USB; With Auto Scan Mode, the scanner automatically detects what you're scanning
$75.00

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.