简体   繁体   English

如何禁用 puppeteer sharp 中的图像?

[英]how to disable images in puppeteer sharp?

im using this code to disable images in the page loading, but doesn't work:我使用此代码禁用页面加载中的图像,但不起作用:

_page = await _browser.NewPageAsync();

await _page.SetRequestInterceptionAsync(true);

// disable images to download
_page.Request += (sender, e) =>
{
    if (e.Request.ResourceType == ResourceType.Image)
        e.Request.AbortAsync();
    else
        e.Request.ContinueAsync();
};

how can I do that?我怎样才能做到这一点?

This code will load www.kayak.com with no images:此代码将加载没有图像的 www.kayak.com:

using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = false }))
using (var page = await browser.NewPageAsync())
{
    await page.SetRequestInterceptionAsync(true);

    // disable images to download
    page.Request += (sender, e) =>
    {
        if (e.Request.ResourceType == ResourceType.Image)
            e.Request.AbortAsync();
        else
            e.Request.ContinueAsync();
    };
    await page.GoToAsync("https://www.kayak.com");
    Console.ReadLine();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM