首页 > 解决方案 > Puppeteer Sharp - js 运行完成后获取 html

问题描述

我正在使用 .net core 3.1 和 Puppeteer Sharp 2.0.4。我想在 JavaScript 完成运行后从网页获取整页 html。这是我的代码 -

               await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
                Browser browser = await Puppeteer.LaunchAsync(new LaunchOptions
                {
                    Headless = false
                });
                var page = await browser.NewPageAsync();
                page.DefaultTimeout = 0;
                var navigation = new NavigationOptions
                {
                    Timeout = 0,
                    WaitUntil = new[] {
                        WaitUntilNavigation.DOMContentLoaded }
                };
                await page.GoToAsync("https://someurl", navigation);
                content = await page.GetContentAsync();

js完成运行后,内容变量看起来没有html 。有什么建议我应该改变以使其工作吗?

谢谢

标签: c#web-scrapingpuppeteerpuppeteer-sharp

解决方案


推荐阅读