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();
本文来自博客园,作者:浙J荣格,转载请注明原文链接:https://www.cnblogs.com/lin911/p/18926325

浙公网安备 33010602011771号