C#通过使用PuppeteerSharp获取当前融通金黄金价格

使用PuppeteerSharp ,用WaitForSelectorAsync 方法用于等待页面JS指定div 加载完成内容后获取文本内容。

 

            
            await new BrowserFetcher().DownloadAsync();
       var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true }); // Headless模式,无界面运行 var page = await browser.NewPageAsync(); await page.GoToAsync("https://i.jzj9999.com/quoteh5/?from=singlemessage"); var spanElement=await page.WaitForSelectorAsync("span.symbol-price-rise", new WaitForSelectorOptions { Timeout = 10000 }); //10秒超时 //方式一 string price1 = await spanElement.EvaluateFunctionAsync<string>("e => e.textContent"); //方式二 var price2 = await page.EvaluateFunctionAsync<string>( "() => document.querySelector('span.symbol-price-rise').innerHTML" ); // 关闭浏览器实例 await browser.CloseAsync();

 

posted @ 2025-06-12 23:47  浙J荣格  阅读(90)  评论(0)    收藏  举报