C#以介绍网站的html代码而非实际代码为例,如何跳过这一步?

C#以介绍网站的html代码而非实际代码为例,如何跳过这一步?,c#,html,redirect,C#,Html,Redirect,我有以下问题。我的C#应用程序使用webrequest并读取url的html代码,以便以后做一些事情。虽然一切正常,但有些网站在访问时会将您重定向到另一个网站(),例如,单击“是”后,您会返回到原始网站 当我运行我的应用程序时,它总是只检查免责声明页面的html代码,永远不会进入我要求的实际页面。我现在真的找不到解决方案,因为我在免责声明站点的简短html代码中找不到任何有用的东西(在我要检查的之前) 关于如何跳过这一点,并获取我真正感兴趣的网站的代码,有什么想法吗?请注意,我在这两个网站中都找

我有以下问题。我的C#应用程序使用webrequest并读取url的html代码,以便以后做一些事情。虽然一切正常,但有些网站在访问时会将您重定向到另一个网站(),例如,单击“是”后,您会返回到原始网站

当我运行我的应用程序时,它总是只检查免责声明页面的html代码,永远不会进入我要求的实际页面。我现在真的找不到解决方案,因为我在免责声明站点的简短html代码中找不到任何有用的东西(在我要检查的之前)

关于如何跳过这一点,并获取我真正感兴趣的网站的代码,有什么想法吗?请注意,我在这两个网站中都找不到任何html重定向代码指示(META HTTP-EQUIV等)


谢谢

您可以查看状态代码以确定是否已重定向。状态代码30x将告诉您已被重定向,在这种情况下,您需要按照重定向中的链接进行操作


您可以检查状态代码以确定是否已重定向。状态代码30x将告诉您已被重定向,在这种情况下,您需要按照重定向中的链接进行操作


我认为您必须分析此类页面的HTML代码,并附上免责声明,以了解使用哪种方法进行重定向。每种情况都可以不同:可以是客户端重定向,也可以是服务器端重定向。如果此免责声明按钮提交表单,您将需要模仿按钮单击发出POST请求。

我相信您必须使用免责声明分析此类页面的HTML代码,以了解使用哪种方法进行重定向。每种情况都可以不同:可以是客户端重定向,也可以是服务器端重定向。如果此免责声明按钮提交表单,您将需要模仿按钮单击发出POST请求。

恐怕不是那种重定向。如果您试图实现一个webcrawler来处理所有客户端黑客和边缘案例,那么单击“是”按钮,您将触发一个警告,这会让您感到失望。看看谷歌如何抓取你的网页;它主要通过状态码和http get来实现。别的。。。所有的赌注都输光了。如果你能弄清楚你想做什么,你可能会找到另一个合适的解决方案。我恐怕不是那种重定向。如果您试图实现一个webcrawler来处理所有客户端黑客和边缘案例,那么单击“是”按钮,您将触发一个警告,这会让您感到失望。看看谷歌如何抓取你的网页;它主要通过状态码和http get来实现。别的。。。所有的赌注都输光了。如果你能弄清楚你想做什么,你可能会发现另一个解决方案可能在这里是合适的