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;
    
                }
    
    
    
            }
  • 相关阅读:
    跨域资源共享 CORS 详解
    C# 每月第一天和最后一天
    jexus http to https
    ASP.NET MVC 路由学习
    jexus
    centos7 添加开机启动项
    jexus docker
    HTTP2.0新特性
    jexus配置支持Owin
    Autofac Named命名和Key Service服务
  • 原文地址:https://www.cnblogs.com/xuezhu/p/13530278.html
Copyright © 2011-2022 走看看