MSHTML的问题,在walkall例程中,有些元素值得不到,怎么办?
WallAll程序在解析某些网页的时候,无法得到某些字段的真实值。比如:http://www.tudou.com/programs/view/UE1Fqhl_6_w/ 中,含有“该视频被播放:”的播放次数,我用WallAll程序得到的结果都是“0”,而页面真实显示的结果是“1959”;就此我跟踪了网页的源代码:
<li>
该视频被播放:<b class="playNum">0</b>
评论:<b class="commentNum">0</b>
</li>
而在“program_play_44.js”文件中,有JavaScript代码将显示值修改了:
if(o.playNum >= 2000)
$('.playNum').html(o.playNum).css('color','#f60');
else
$('.playNum').html(o.playNum);
在调用这段代码之前,网页发送了如下的HTML请求:
http://www.tudou.com/programs/view_ajax.php?itemID=23109414&uid=0&rnd=0.843696178549679
我目前分析之所以WallAll程序没有改变显示值,其主要原因是在程序还没有发送上面消息的时候就发送Event了,请问高手,我要接收什么类型的消息才能够将上面的HTML请求结果接收到啊?