我需要从别人谁已经连同proxys使用WebBrowser控件一些帮助。
我需要的是以下几点。
1 - 设置一个WebBrowser控件的代理。 2 - 加载特定的网站。 3 - 执行例行过来的网站。 4 - 设置WebBrowser控件一个diferent代理。 5 - 加载另一个站点。 6 - 执行从点号3的相同程序。
而过程保持以这种方式,从proxys列表循环,直到所有的人都已经被使用。
但。 我有一些问题的应用程序。 要做到这一点:
1 - 我使用连接到设置代理到WebBrowser控件的代码,但似乎在执行过程中只有一次的工作,当我在循环再次调用它,它只是不工作,我可以牛逼ounderstand原因。
2 - 我有问题,以确定何时页面完全加载,我的意思是,当我设置第一个网站的加载,我需要的程序要等到它完成加载,之后执行例行过吧,并继续处理。
希望有人能帮助我解决这个...
///我使用的功能-----------------------------
private void SetProxy(string Proxy)
{
MessageBox.Show("Setting :" + Proxy);
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
RegKey.SetValue("ProxyServer", Proxy);
RegKey.SetValue("ProxyEnable", 1);
}
//该应用程序逻辑--------------------------------------
SetProxy("190.97.219.38:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();
SetProxy("187.93.77.235:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();
SetProxy("109.235.49.243:80");
webBrowser1.Navigate("http://www.whatismyip.com/");
ExecuteRoutine();