读书人

C# 解析html实则包括javascript代码

发布时间: 2012-12-17 09:31:40 作者: rapoo

C# 解析html,其实包括javascript代码
哪位大神知道怎么解析这样的代码:


<script type="text/javascript">
var devId="10001";
var devName="PC";
</script>
设备型号:
<script type="text/javascript">
document.write(devId);
</script>

设备名称:
<script type="text/javascript">
document.write(devName);
</script>



期望解析结果:
设备型号:10001 设备名称:PC

已经试过HtmlAgilityPack和MSHtml,前者直接将js得到了,后者得到的是undefined

有没有更好的方法呢?

[最优解释]
用HtmlAgilityPack的话,可以得到script节点,然后找出InnerHtml自己解析一下吧,或者直接用正则解析,可能还更快。
[其他解释]
这个叫做解析?这个叫做执行。

概念确实跑偏了。
[其他解释]
今天人少吗?
[其他解释]
该回复于2012-12-01 13:33:35被管理员删除
[其他解释]
我想应该几乎没人有这个功夫去做一个。
[其他解释]
不管叫什么,反正我最终想得到节点
[其他解释]
发现MSHTML,能把上面的代码执行出结果来 ,可能是之前的html太复杂了
[其他解释]
如果html中引用了其他的 xxx.js文件,就有问题!!

读书人网 >C#

热点推荐