HttpWebRequest和webBrowser访问同一个网址返回的数据不同,为什么呢

pm_854537719 2013-10-12 02:43:44
请教一个问题,我用HttpWebRequest来访问http://s.taobao.com/search?q=关键字&s=0返回的源代码和用webBrowser1.Navigate 访问获得的源代码中的商品列表不一样,你知道这是什么原因吗?
...全文
271 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pm_854537719 2013-11-08
  • 打赏
  • 举报
回复
那该如何解决这个问题呢?无解了?
YeomanAmj 2013-11-08
  • 打赏
  • 举报
回复
如果是用ajax调用,那么httpwebrequest就模拟ajax请求,获取请求数据,如果是纯粹的js方法,可以使用ScriptEngine来得到js方法的结果。
卧_槽 2013-11-01
  • 打赏
  • 举报
回复
页面里如果有js,或者ajax这些执行时数据HttpWebRequest是得不到的。
Alphy2011 2013-11-01
  • 打赏
  • 举报
回复
你用webBrowser不就得了
pm_854537719 2013-10-30
  • 打赏
  • 举报
回复
引用 5 楼 Alphy2011 的回复:
因为webClient和HttpWebRequest不能返回JS返回的信息,webBrowser可以返回JS返回的信息
请问这个问题该如何解决呢?
Alphy2011 2013-10-24
  • 打赏
  • 举报
回复
因为webClient和HttpWebRequest不能返回JS返回的信息,webBrowser可以返回JS返回的信息
WM_JAWIN 2013-10-14
  • 打赏
  • 举报
回复
因为你的cookie不同。所以结果会有很大差别
pm_854537719 2013-10-14
  • 打赏
  • 举报
回复
自己 顶一下
pm_854537719 2013-10-12
  • 打赏
  • 举报
回复
引用 1 楼 lilu04 的回复:
额,哪里不同呢?
不同的地方多了 ,返回的商品列表就不同,webClient和HttpWebRequest返回的结果类似,也是和webBrowser1相差比较大
YeomanAmj 2013-10-12
  • 打赏
  • 举报
回复
额,哪里不同呢?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧