使用C#/和webBrowser控件。NET3.5代理我需要一些已经在使用webBrowser控件和代理的人的帮助。我需要的是以下内容。1-为webBrowser控件设置代理。2–加载特定站点。3–在现场执行例行程序。4-为webBrowser控件设置不同的代理。5-加载另一个网站。6-从第3点开始执行相同的过程。过程继续以这种方式进行,遍历代理列表,直到使用所有代理。但。我在使用应用程序时遇到了一些问题。要做到这一点:1-我正在使用附加代码将代理设置到webBrowser控件中,但它似乎在执行期间只工作一次,当我在循环中再次调用它时它就不起作用,我能理解为什么.2-我在确定页面何时完全加载时遇到问题,我的意思是,当我设置要加载的第一个站点时,我需要程序等待它完成加载,然后在其上执行例程,然后继续该过程。希望有人能帮助我...///我正在使用的功能————————————privatevoidSetProxy(stringProxy){MessageBox.Show("Setting:"+Proxy);stringkey="Software\Microsoft\Windows\CurrentVersion\InternetSettings";RegistryKeyRegKey=Registry.CurrentUser.OpenSubKey(key,true);RegKey.SetValue("代理服务器",代理);RegKey.SetValue("ProxyEnable",1);}//应用程序逻辑——————————SetProxy("190.97.219.38:80");webBrowser1.Navigate("http://www.whatismyip.com/");执行程序();SetProxy("187.93.77.235:80");webBrowser1.Navigate("http://www.whatismyip.com/");执行程序();SetProxy("109.235.49.243:80");webBrowser1.Navigate("http://www.whatismyip.com/");执行程序();也许此链接有用:http://blogs.msdn.com/b/jpsanders/archive/2011/04/26/how-to-set-the-proxy-for-the-webbrowser-control-in-net。aspx我测试了代码,它似乎可以工作。但有两点很重要:1-我猜webBrowser控件只在创建时检查代理,所以在设置代理后创建一个新控件2-导航不是阻塞调用,不会等到页面它加载,使用webBrowser.DocumentCompleted下面的代码应该可以工作(未测试)){wb.DocumentCompleted+=(sndr,e)=>{ExecuteRoutine();Application.ExitThread();};wb.Navigate(url);Application.Run();}});th.SetApartmentState(ApartmentState.STA);日。开始();th.Join();我过去有过类似的问题。这个问题的公认答案建议您查看这篇Microsoft知识库文章:“如何在InternetExplorer下以编程方式查询和设置代理设置”基本上,您必须执行一些P/Invoke并调用一些WinInetDLL函数。虽然我从未在现实世界的项目中尝试过,但我坚信这是可行的方法。只是想让大家知道,这个人已经发布了5个问题,所有问题都是同一个问题,根据他的第一个问题和他被打的有多严重,看来他正试图进行某种类型的网络犯罪。现在,根据我读到的关于他的情报,他可能很快就会入狱,但我只是认为我们可以通过让他知道不可能为服务提供虚构的IP地址来拯救他。您正在与它通信(因为如果您这样做,该服务将无法与您联系以提供响应)。这是他的娱乐列表:https://stackoverflow.com/questions/12045317/how-to-hide-my-ip-address-c-net-3-5UsingC#withawebBrowsercontrol/。代理net3.5如何将ip地址传递给webBrowser控制如何使用自定义ip地址浏览网页c#/。nethttps://stackoverflow.com/questions/12019890/how-to-load-webpage-using-user-provided-ipaddress-webbrowser-control-c-net现在,我想他创建了一个新的用户名user5063019,下面有更多代理/设置问题:https://stackoverflow.com/users/1563019/user1563019以上是C#学习教程:UsingC#withawebBrowsercontrol/。net3.5代理分享,如果对你有用,需要了解更多C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
