当我在我的webclient上调用下载数据时,响应与我在IE中打开它时的响应不同。我试图致电www.yell.com在某个地方寻找某种类型的公司。当我得到我的回复时,它找到了2家公司,但实际上没有显示它们,它只是说找到了2个结果。在IE中,它实际上显示结果。网址完全一样,所以我不知道是什么原因造成的?
答案 0 :(得分:3)
也许网站在主页加载后使用JavaScript加载其他数据?获取Fiddler并检查通过管道的内容。
在页面加载时是否有某种CSS / Javascript隐藏/取消隐藏工作?查看IE8的内置脚本调试器。
也许加载了一个CSS样式表来隐藏这些结果,或者他们在回复中是否遗漏了这些样式?
webclient / IE标头有何不同?一些网站发送不同的内容,例如在User-Agent标题上(“如果这不是IE / FF / Opera / Webkit,它可能是机器人,发送不同的内容”)。还要注意其他标题字段。再次,使用Fiddler进行检查。
IE中的结果是否显示为HTML?是不是一些Flash / Java / Silverlight /无论什么对象? (奇怪但可能)
是否有一些Cookie动作正在进行?有些网站在访问时设置了cookie,并使用它来保持状态 - 例如“你没有通过搜索页面,没有结果为你”。再次,提琴手拯救。
网站在其他浏览器中运行正常吗?如果不是,那什么坏了? (本身不是问题,但可以提供问题的提示)