注册 登录
编程论坛 VC++/MFC

有用c++写过解析javascript的大神吗???

johnb 发布于 2015-05-30 13:08, 3349 次点击
现在写一个小软件,基本功能都完成了,目前有些html网页js 代码生成表格的。软件用c++完成的,网页下载本地,关键词查询网页的内容
现在不知道怎么去处理js这个问题。。
以下是js内容:
<script language="JavaScript" type="text/JavaScript">

theAds=new Array();
shu =160;
dot='';
theAds[0]='<tr bgcolor=\"#FFFF98\" onmouseover=javascript:this.bgColor=\'#FFFFFF\' onmouseout=javascript:this.bgColor=\'#FFFF98\'><TD width=13%> <a href=http://ddyypp. target="_blank">上古降魔</a></TD><TD width=13%><a href=http://game. target="_blank">不删档内测</a></TD><TD class=font_R width=18%>2015-06-04 11:00</TD><TD align=center width=10%>角色扮演</TD><TD>大黑游戏<font color=#ff0000>推荐</font></TD><TD align=center width=10%>福州盛天游网络</TD><TD align=center width=8%><a href=http://game. target="_blank">点击查看</a></TD></tr>';
</script>
</TBODY>
</TABLE>

<script language="JavaScript">
其中第一个内容很多缩减一个。
希望大神指点!!!!!!!
6 回复
#2
johnb2015-05-30 13:08
希望路过看到的大神给解决方案。
自己先顶起。。。。
#3
johnb2015-05-30 13:10
好心人路过,如果有人知道怎么解决的希望回答下,,再次谢谢了...
#4
诸葛欧阳2015-05-30 15:50
路过,但是不会
#5
檀林娟2015-06-01 11:12
飘过
#6
yuccn2015-06-01 15:58
表示不懂你问什么,你的软件功能是干什么?这串js 是你的软件下载回来的?还是软件自己带着它的?“现在不知道怎么去处理js这个问题” 是指你的软件去解析这个js?

如果这个js 是请求回来的html 的部分数据,那么把它用内嵌一个浏览器来加载解析就行啦
#7
johnb2015-06-03 10:55
先非常感激两位版主,
软件的功能是把一些网页下载下来如:http://07073.baidu.com/?f=baidu
现在软件之前考虑实现方法是 把这样的网站下载下来解析网页数据然后通过界面关键字查询,然后mshtml 去解析里面的数据,
现在遇到的问题是mshtml里面的IHTMLDocument2的write函数在写包含有javascript脚本的数据时会出现弹窗问题
可能出现的原因分析为mshtml里面的异常判断触发 还有可能是IE浏览器触发
1