首页 > Web开发 > 详细

CefGlue获取网页源代码

时间:2019-10-14 01:12:52      阅读:134      评论:0      收藏:0      [点我收藏+]

1.编写一个CefStringVisitor类:

    public class MyStringVisitor : CefStringVisitor
    {
        private readonly TaskCompletionSource<string> taskCompletionSource;

        public MyStringVisitor()
        {
            taskCompletionSource = new TaskCompletionSource<string>();
        }

        protected override void Visit(string value)
        {
            taskCompletionSource.SetResult(value);
        }

        public Task<string> 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就是网页源代码内容。

 

CefGlue获取网页源代码

原文:https://www.cnblogs.com/sinceret/p/11669217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!