Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用代理网站在C#中查看其他网站?_C# - Fatal编程技术网

如何使用代理网站在C#中查看其他网站?

如何使用代理网站在C#中查看其他网站?,c#,C#,假设在我所在的地区过滤了多个网站,为了获得该页面上的特定信息,我需要使用代理网站(如())来绕过过滤。 如何将我的URL发送到此类网站并获得结果? 如何在结果内容中搜索特定的术语或对象(图像、flash等)?在.NET中,WebClient和WebBrowser组件自动使用系统Internet Explorer网络和代理设置(通过控制面板>Internet设置)。如果你把它们放在那里,那么你就都准备好了 如果您使用WebBrowser我不知道(我不知道)您是否可以手动覆盖代理设置,但是使用Web

假设在我所在的地区过滤了多个网站,为了获得该页面上的特定信息,我需要使用代理网站(如())来绕过过滤。
如何将我的
URL
发送到此类网站并获得结果?

如何在结果内容中搜索特定的术语或对象(图像、flash等)?

在.NET中,
WebClient
WebBrowser
组件自动使用系统Internet Explorer网络和代理设置(通过控制面板>Internet设置)。如果你把它们放在那里,那么你就都准备好了


如果您使用
WebBrowser
我不知道(我不知道)您是否可以手动覆盖代理设置,但是使用
WebClient
可以设置
WebClient.Proxy
属性。

NET中的
WebClient
WebBrowser
组件会自动使用系统Internet Explorer网络和代理设置(通过控制面板>Internet设置)。如果你把它们放在那里,那么你就都准备好了



如果您使用
WebBrowser
我不知道(我不知道)您是否可以手动覆盖代理设置,但是使用
WebClient
可以设置
WebClient.proxy
属性。

您提到的站点似乎没有提供任何可以从C#调用的API。您最好的选择可能是使用或之类的工具自动手动输入url。

您提到的站点似乎没有提供任何可以从C#调用的API。也许您最好的选择是使用或之类的工具自动手动输入url。

谢谢,但我没有访问任何代理服务(即Ip和端口组合),我有许多匿名网站可以使用。我正在尝试找到一种方法来处理这些。谢谢,但我没有访问任何代理服务的权限(即Ip和端口组合),我有很多匿名网站可以使用。我正试图找到一种处理这些网站的方法。你尝试过什么?当你通过该网站访问URL时,浏览器的行为如何?你能用WebClient模拟这种行为吗?请展示更多的研究成果。WebClient没有用,WebBrowser也没有用。因为他们只接受URL或ip一个网站的地址(第一个)而且据我所知,没有办法通过这些控件为第一个网站提供信息,我试图使用的网站绕过了审查,也对url进行了编码,我不知道我应该如何为第一个网站提供第二个url!不要这么快就注销它。如果一个普通的web浏览器可以创建一个给定的请求,它应该能够重新创建使用WebClient创建该请求。例如,查看网站使用Fiddler发送的流量,并尝试通过代码模拟该流量。@CodeMaster问题似乎不是发出web请求,而是发出请求后要做什么。Hossein希望在加载is后以编程方式与网页交互。@MattDavey链接的网站只包含一个表单。如果您可以捕获正在发布的帖子并使用WebClient重新创建,您只需阅读回复即可。您尝试过什么?当您通过该网站访问URL时,浏览器的行为如何?您能用WebClient模拟这种行为吗?请展示更多的研究成果。WebClient没有任何用处,WebBrowser也是如此,因为他们只接受一个网站(第一个)的url或ip地址而且据我所知,没有办法通过这些控件为第一个网站提供信息,我试图使用的网站绕过了审查,也对url进行了编码,我不知道我应该如何为第一个网站提供第二个url!不要这么快就注销它。如果一个普通的web浏览器可以创建一个给定的请求,它应该能够重新创建使用WebClient创建该请求。例如,查看网站使用Fiddler发送的流量,并尝试通过代码模拟该流量。@CodeMaster问题似乎不是发出web请求,而是发出请求后要做什么。Hossein希望在加载is后以编程方式与网页交互。@MattDavey链接的网站只包含一个表单。如果你可以捕获正在发布的帖子并使用WebClient重新创建,你只需阅读回复即可。谢谢,这正是我想要的。哪一个更好(当然是免费的?)嗯,这两种工具都是为自动化测试而设计的——从这一点上讲,Selenium更为成熟。但是,您使用它们的目的不同,所以Watin可能是一个更好的选择,因为它稍微更轻量级(而且是.NET)。谢谢,这是我所追求的。哪一种更好(当然是免费的?)好的,这两种工具都是为自动化测试而设计的——在这方面,Selenium更为成熟。但是,您使用它们的目的不同,因此Watin可能是一个更好的选择,因为它稍微轻一些(而且是.NET)