C#WebBrowser或普通浏览器

时间:2010-12-19 01:30:21

标签: c# browser webbrowser-control

我从论坛网站获取“禁止”消息导致我的Windows应用程序试图通过此代码连接webbrowser控件:

webbrowser1.Navigate("http://www.xyz.com");

我可以在没有任何“禁止”消息的情况下连接我的普通浏览器IE8.0和FireFox 3.6。我发现我的应用程序和普通浏览器之间没有任何区别。似乎“禁止”消息与我的IP地址,cookie或标题信息(User-Agent,HTTP-Accept)无关

请帮助:此论坛网站如何通过普通浏览器或应用程序实现我的请求?

注意:抱歉我的英文。感谢您的理解。

2 个答案:

答案 0 :(得分:0)

我认为他们禁止IP是您的系统IP而不是您的连接IP谁可以更改但系统IP不能。

某些应用程序将其代理设置为Firefox的用户代理,然后服务器无法找到该请求不是来自他们制作的浏览器,因为他们需要该服务器无法通过代码而不仅仅使用浏览器找到某人访问其网站。< / p>

答案我没有说明你的问题。

虚假身份意味着我告诉应用程序内部代码的请求,而不是浏览器用户使用。

用户代理更改使他们成为正常请求,他们无法通过代码而不是浏览器找到他们来的请求。

答案 1 :(得分:0)

在最基本的情况下,您只发送以下信息:

  • IP地址
  • 接头
  • 获取数据

必须与上述某个网站之间的区别才能区分浏览器控件和实际浏览器 - 除非有多个请求,否则没有其他区别参与。