dailiboy 2020-09-10 17:46 采纳率: 0%
浏览 2374
已采纳

cefsharp 如何成功获取加载完毕后,网页的源代码

环境 VS2017
cefsharp 版本 70

通过cefsharp中文帮助文档中的实例

async void browser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)  
{  
    Log.WriteLog("browser_FrameLoadEnd:" + e.Url);  

    var result = await browser.GetSourceAsync();  
}  

我的书写内容为

private async void Web_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
        {
            var result = await this.bdBrowser.GetSourceAsync();
            this.label1.Text = result.ToString();
        }

label1加载后是空白

var task = browser.GetSourceAsync();  
 task.Wait();  
 string content = task.Result;  

采用上面的方式,label没有反应,值没有发生变化。

请问如何才能正确的在网页加载完后,获取整个网页加载完后的HTML。

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 C# 循环读写数据中途突然变慢
      • ¥100 CVI2012 做暗通道图像去雾思路详细步骤
      • ¥15 用Java实现双端队列
      • ¥150 ID3决策树实现分类
      • ¥15 multisim10安装后,找不到NI License Manager的程序来安装许可证
      • ¥15 C++银行卡系统 Help!
      • ¥15 R语言数据分析的相关问题
      • ¥15 模型导入SP后贴图纹理只有一个,拆了四张UV的,怎么解决?
      • ¥15 检索带order by 非常慢
      • ¥20 python 爬虫 token 加密方式