当前位置:雷电ip > 资讯中心
如何设置CefSharp使用换ip软件?
发表日期:2020-08-10
有很多用户不知道如何设置CefSharp使用换ip软件,换ip软件的使用,好像近一年来非常热门,特别是进入到大数据时代之后,有很多做网络爬虫方面的人来向雷电ip代理购买ip套餐。也有很多个人用户为了网络加速、游戏加速来选择换ip软件

随着互联网高速发展,我们的生活也越来越离不开网络了,办公的忙碌之时或者闲暇之余在家,如果网络不稳定,网速也是时快时慢,非常影响心情 这种情况该如何处理呢?外部来讲更换或者清理路由器,优化网络。还有一种途径就是另外更换网络信号,寻找新的ip,换ip软件就应运而生了。

换ip软件的功能是很强大的,下面雷电ip代理来给大家介绍CefSharp使用代理功能的设置:

CefSharp提供WPF和WinForms Web浏览器控件实现,不同于Webbrowser嵌入的是IE,CefSharp在.NET应用程序中嵌入Chromium。

普通的CefSharp使用换ip软件代码如下:
var settings = new CefSettings();
settings.CachePath = ""cache"";
settings.CefCommandLineArgs.Add(""proxy-server"", ProxyAddress);
Cef.Initialize(settings);

如果换ip软件需要用户名和密码验证就再加一段以下代码:
CefSharp.CefSharpSettings.Proxy = new CefSharp.ProxyOptions(换ip软件, 端口, 用户名,密码);

最近在使用CefSharp的代理设置功能时遇到一个问题,使用过程中需要一直换ip,但是Cef.Initialize(settings) 只能初始化一次,最开始是想通过每次使用生成一个新的实例的方式来做,但是总感觉不太好。后来查资料找到了以下办法,拿出来跟大家共享:

编写方法:
async private void SetProxy(ChromiumWebBrowser cwb, string Address)
await Cef.UIThreadTaskFactory.StartNew(delegate
var rc = cwb.GetBrowser().GetHost().RequestContext;
var v = new Dictionary();
v[""mode""] = ""fixed_servers"";
v[""server""] = Address;
string error;
bool success = rc.SetPreference(""proxy"", v, out error);

然后每次更新换ip软件时调用该方法就可以,如下:
SetProxy(CefBrowser, 新换ip软件及端口);
CefSharp.CefSharpSettings.Proxy = new CefSharp.ProxyOptions(新换ip软件, 端口, 用户名,密码)。

通过上面的设置,我们就可以在CefSharp使用换ip软件。如果大家有任何关于换ip操作的疑问,可以咨询我们。

雷电ip 是国内专业的高质量ip代理供应商,支持Windows客户端和Android客户端,一键联通全国200多个城市优质节点,百万海量ip任意选择,ip带宽均可达4-60Mbps,支持免费试用30分钟!


    用户名不能为空
    我已仔细阅读并接受《用户注册协议》
    用户名不能为空
    确定
    忘记密码
    手机号不能为空
    确定

    线