C# 解析html,其实包括javascript代码

之乎者也147 2012-12-01 11:24:49
哪位大神知道怎么解析这样的代码:

<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

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

有没有更好的方法呢?
...全文
408 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiyita 2014-08-08
  • 打赏
  • 举报
回复
本人正在做网页爬虫,需要解析javascript,获取动态翻页的url,有做过的前辈们能指点一下
showjim 2012-12-06
  • 打赏
  • 举报
回复
webbrowser?
之乎者也147 2012-12-01
  • 打赏
  • 举报
回复
如果html中引用了其他的 xxx.js文件,就有问题!!
之乎者也147 2012-12-01
  • 打赏
  • 举报
回复
发现MSHTML,能把上面的代码执行出结果来 ,可能是之前的html太复杂了
之乎者也147 2012-12-01
  • 打赏
  • 举报
回复
不管叫什么,反正我最终想得到节点
绿色夹克衫 2012-12-01
  • 打赏
  • 举报
回复
用HtmlAgilityPack的话,可以得到script节点,然后找出InnerHtml自己解析一下吧,或者直接用正则解析,可能还更快。
  • 打赏
  • 举报
回复
我想应该几乎没人有这个功夫去做一个。
  • 打赏
  • 举报
回复
这个叫做解析?这个叫做执行。 概念确实跑偏了。
之乎者也147 2012-12-01
  • 打赏
  • 举报
回复
今天人少吗?

110,525

社区成员

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

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

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