微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 PuppeteerSharp 获取 IFrame 内容

如何解决使用 PuppeteerSharp 获取 IFrame 内容

我正在尝试使用 PuppeteerSharp 获取页面上所有 iframe 内容内容,但是当它遇到广告 iframe 时,它​​会永远挂在那里而没有给出任何错误,它只是在等待。您可以使用任何包含广告 iframe 的网站链接,例如 https://www.bbc.com/ 您可以在下面看到无法按我预期工作的代码。不必在 PuppeteerSharp 中解决,也欢迎任何 Puppeteer 解决方案。

        var iframes = await page.QuerySelectorAllAsync("iframe");
        if (iframes?.Length > 0)
        {
            foreach (var iframe in iframes)
            {
                var content = await iframe.ContentFrameAsync();
                var html = await content.GetContentAsync();
            }
        }

我也尝试循环内置的“page.Frames”数组,但结果相同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。