For the complete documentation index, see llms.txt. This page is also available as Markdown.

Otimizando o tráfego

Saiba mais sobre estratégias essenciais para otimizar o tráfego do Headless Browser ao usar Playwright e Puppeteer

Seus scripts de automação frequentemente baixam recursos desnecessários, como imagens, folhas de estilo, fontes e outros arquivos de mídia. Esses arquivos consomem largura de banda e podem deixar suas operações de scraping mais lentas.

Você pode bloquear completamente o carregamento desses recursos desnecessários. Ao interceptar solicitações de rede e bloquear seletivamente arquivos de mídia, você pode focar apenas nos dados de que realmente precisa.

Esses trechos de código funcionam com Playwright e Puppeteer para bloquear recursos de mídia antes de serem baixados:

async def block_resources(route):
    request = route.request
    resource_type = request.resource_type
    if resource_type in ['image', 'stylesheet', 'media', 'font']:
        await route.abort()
    else:
        await route.continue_()
await page.route('**/*', block_resources)

Isto foi útil?