2010-02-11 26 views
0

我试图刮报价引擎,但HttpWebResponse只返回“请稍候”屏幕,而不是最终结果。如何使C#HttpWebRequest等待查询结果

有没有办法让请求等待响应?状态码将不起作用,因为“please wait”屏幕返回200. - 我猜它在重新定向后,它从数据库检索到结果,但重定向在最初的200之后。

AllowAutoRedirect是true,但它不在这种情况下有所作为。

有没有人见过这个?

回答

4

该网站可能使用Javascript或meta refresh标签来加载最终目标网页。这两者都不受HttpWebRequest直接支持。你已经获得了“请稍候”屏幕的来源 - 阅读它,看看它们是如何将浏览器重定向到最终结果的。可能有一个URL可以解析出“请稍候”屏幕的内容。一旦你有了这个URL,你可以加载它。

+0

是的。我有网址。谢谢。 – 2010-02-11 22:24:10

1

我的猜测是该网站可以告诉你正在刮,并告诉你错误。

+0

没有。相反,他们知道。 :) – 2010-02-11 22:22:07