Cómo establecer el tamaño del viewport de Pyppeteer (tamaño de pantalla)

Establecer el tamaño del viewport p. ej. para obtener un screenshot Full HD en Pyppeteer es tan fácil como

pyppeteer_viewport.py
browser = await launch({
    "defaultViewport": {"width": 1920, "height": 1080},
})

Ejemplo completo

pyppeteer_viewport_full_example.py
#!/usr/bin/env python3
import asyncio
from pyppeteer import launch

async def main():
    browser = await launch({
        "defaultViewport": {"width": 1920, "height": 1080},
    })
    page = await browser.newPage()
    await page.goto('https://www.techoverflow.net', {'waitUntil': 'networkidle2'})
    # Hacer screenshot
    await page.screenshot({'path': 'screenshot.png'})
    # Limpiar
    await browser.close()

asyncio.get_event_loop().run_until_complete(main())

Captura de pantalla Full HD de Puppeteer


Echa un vistazo a artículos similares por categoría: Pyppeteer Python