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文件,就有问题!!