2 u011825158 u011825158 于 2015.06.26 17:40 提问

ASP.NET NHtmlUnit无法获取网址JS赋值的内容。 200C

图片说明

这是ASP.NET里用NHtmlUnit做的一个网页抓取的程序,但是内容是JS赋值的。。我这个方法为何抓到的只有源码呢?

我参照了JAVA的写法,也是这样写的,为何ASP.NET就不行呢??

3个回答

oyljerry
oyljerry   Ds   Rxr 2015.06.26 21:05

应该是ajax异步操作的,所有你页面抓取的时候。js还没有给值。你可以循环尝试抓取。

oyljerry
oyljerry 回复灵九: 所有内容打印出来看有啥信息
2 年多之前 回复
u011825158
u011825158 我尝试了下,用JQrey 给页面赋值,也是取不到的,不知道哪里有问题
2 年多之前 回复
u011825158
u011825158 我尝试了下,用JQrey 给页面赋值,也是取不到的,不知道哪里有问题
2 年多之前 回复
wangzi_123456
wangzi_123456   2015.06.27 08:12

java跟asp.net能一样吗

u011825158
u011825158 语言是相同的。语法可以不同,但理论是不会错的。
2 年多之前 回复
testcs_dn
testcs_dn   Rxr 2015.12.05 14:45

内容是JS赋值的,也就是你抓取的只是JS之类的源码,而你抓取到这部分源码后并没有执行它,也就是没有执行JS赋值的过程,所以是得不到内容的;
http://www.daxueit.com/article/2270.html

Csdn user default icon
上传中...
上传图片
插入图片