cef 获取 html代码,CefGlue获取网页源代码
1.編寫一個CefStringVisitor類:
public class MyStringVisitor : CefStringVisitor
{
private readonly TaskCompletionSource taskCompletionSource;
public MyStringVisitor()
{
taskCompletionSource = new TaskCompletionSource();
}
protected override void Visit(string value)
{
taskCompletionSource.SetResult(value);
}
public Task Task
{
get { return taskCompletionSource.Task; }
}
}
2.在頁面加載完成的事件中使用:
private static void OnWebBrowserFrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
MyStringVisitor taskStringVisitor = new MyStringVisitor();
e.Frame.GetSource(taskStringVisitor);
string HTMLsource = taskStringVisitor.Task.Result;
}
3.HTMLsource就是網頁源代碼內容。
總結
以上是生活随笔為你收集整理的cef 获取 html代码,CefGlue获取网页源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享10种用户点击率高的汽车软文标题公式
- 下一篇: [转载]创建、部署和调试 Apache