CefGlue获取网页源代码

Posted sinceret

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CefGlue获取网页源代码相关的知识,希望对你有一定的参考价值。

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获取网页源代码的主要内容,如果未能解决你的问题,请参考以下文章

HTML代码片段

炫酷 CSS 背景效果的 10 个代码片段

微信小程序代码片段

常用python日期日志获取内容循环的代码片段

从零开始搭建基于CEFGlue的CB/S的winform项目

HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段