请教一个问题,我用HttpWebRequest来访问http://s.taobao.com/search?q=关键字&s=0返回的源代码和用webBrowser1.Navigate 访问获得的源代码中的商品列表不一样,你知道这是什么原因吗?

解决方案 »

  1.   

    不同的地方多了 ,返回的商品列表就不同,webClient和HttpWebRequest返回的结果类似,也是和webBrowser1相差比较大
      

  2.   

    因为你的cookie不同。所以结果会有很大差别
      

  3.   

    因为webClient和HttpWebRequest不能返回JS返回的信息,webBrowser可以返回JS返回的信息
      

  4.   

    页面里如果有js,或者ajax这些执行时数据HttpWebRequest是得不到的。
      

  5.   

    如果是用ajax调用,那么httpwebrequest就模拟ajax请求,获取请求数据,如果是纯粹的js方法,可以使用ScriptEngine来得到js方法的结果。