交换软件ipcefSharp使用代理来交换IP

日期: 2020-10-21 15:28

CefSharp提供了WPF和winformSweb浏览器控件的实现,与在.NET应用程序中嵌入铬的Web浏览器不同。

普通的CEFSharp使用代理函数代码如下:

varset=newcefset();

Settings.cachepath=cache;

Settings.cefCommandlings.add(Proxy-server,proxyAddress);

初始化(设置);

如果代理需要用户名和密码验证,请添加以下代码

Cefsharp.cefsharpsettings.proxy=newcefsharp.proxyoptions(代理IP、端口、用户名、密码);

最近,使用cefSharp的代理设置功能出现了问题。使用这个过程总是需要更改代理IP,但是cef.initialization(设置)只能初始化一次,最初尝试通过每次生成一个新实例来初始化,但总是感觉不太好。后来,我们找到并与您共享了以下方法。

编制方法:

AsyncPrivatevoidsetProxy(chromiumwebBrowsercwb,string地址)

{

Awarcef.uithreadtaskfactory.startnew(代表)

{

Varrc=cwb.getBrowser().gethost().requesttext;

Varv=新字典();

V[模式=固定服务器;

V[server=地址;

字符串错误;

BoolSuccess=rc.setPreference(Proxy,v,ouror);

};

}

每次更新代理IP时,都可以调用此方法,如下所示:

设置代理(cefBrowser,新代理IP和端口);

Cefsharp.cefsharpsettings.proxy=newcefsharp.proxyoptions(新的代理IP、端口、用户名、密码);

这样,当您想要替换IP时,您可以替换IP。

还有谁还有其他方法可以一起分享和学习呢?

相关新闻