zoukankan      html  css  js  c++  java
  • Cefsharp 获取源码和cookie

       private async void Browser_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
            {
                CookieVisitor visitor = new CookieVisitor();
                visitor.SendCookie += visitor_SendCookie;
                ICookieManager cookieManagesr = chromeBrowser.GetCookieManager();
                cookieManagesr.VisitAllCookies(visitor);
                cookieManagers = cookieManagesr;
    
                //读取网址源码
                var url = e.Url;
                var result = await chromeBrowser.GetSourceAsync();
                var html = result;
            }
    
       
        private void visitor_SendCookie(CefSharp.Cookie obj)
            {
                //obj.Domain.TrimStart('.') + "^" +
                string cookies = obj.Name + ":" + obj.Value + ";";
            }
            public class CookieVisitor : CefSharp.ICookieVisitor
            {
                public event Action<CefSharp.Cookie> SendCookie;
                public void Dispose()
                {
    
                }
    
                public bool Visit(Cookie cookie, int count, int total, ref bool deleteCookie)
                {
                    deleteCookie = false;
                    if (SendCookie != null)
                    {
                        SendCookie(cookie);
                    }
    
                    return true;
    
                }
    
    
    
            }
  • 相关阅读:
    第一次个人编程作业
    软件工程博客作业1
    第一周作业
    预备作业
    没有权限访问路径
    Linux命令:pwd
    Linux命令:readonly
    Linux命令:read
    Bash:精华
    Linux命令:history
  • 原文地址:https://www.cnblogs.com/xuezhu/p/13530278.html
Copyright © 2011-2022 走看看