【问题】想批量下载几个字幕。
在页面http://www.shooter.cn/xml/sub/176/176240.xml发现一个有趣的问题。
火狐firebug中右击【下载字幕】,弹出菜单选择--审查元素,结果没有办法找到其调用的shtgdownfile函数。这是用的什么技术呢?忽然由抓取变成想知道这种隐藏js的技术了页面代码一:
<a class="btn_download" href="http://file0.shooter.cn/c/White_Collar_S03E03_Deadline_720p_WEB_DL_DD5_1_H_264_KiNGS_gb.rar?p=20110623&s=87fda0c50666245c2db90d3280b03de8&t=1308819685&h=nV7K6xMAqVvx1N_kH8WXoA" id="downsubbtn" onclick="
return local_downfile(this,183304);
" target="_blank"><em id="downsubbtnfsize" style="float:right;margin:auto 12px auto auto">15.92KB</em></a>页面代码而:
<script type="text/javascript">
var gFileidToBeDownlaod = 183305;
function local_downfile(obj,fid){
if(typeof(shtgdownfile) == 'undefined')
alert("文件尚未读取完毕,请稍候点击下载按钮");
else
return shtgdownfile(obj,fid);
return false;
}
</script>
在页面http://www.shooter.cn/xml/sub/176/176240.xml发现一个有趣的问题。
火狐firebug中右击【下载字幕】,弹出菜单选择--审查元素,结果没有办法找到其调用的shtgdownfile函数。这是用的什么技术呢?忽然由抓取变成想知道这种隐藏js的技术了页面代码一:
<a class="btn_download" href="http://file0.shooter.cn/c/White_Collar_S03E03_Deadline_720p_WEB_DL_DD5_1_H_264_KiNGS_gb.rar?p=20110623&s=87fda0c50666245c2db90d3280b03de8&t=1308819685&h=nV7K6xMAqVvx1N_kH8WXoA" id="downsubbtn" onclick="
return local_downfile(this,183304);
" target="_blank"><em id="downsubbtnfsize" style="float:right;margin:auto 12px auto auto">15.92KB</em></a>页面代码而:
<script type="text/javascript">
var gFileidToBeDownlaod = 183305;
function local_downfile(obj,fid){
if(typeof(shtgdownfile) == 'undefined')
alert("文件尚未读取完毕,请稍候点击下载按钮");
else
return shtgdownfile(obj,fid);
return false;
}
</script>
你可以在firebug的网络标签下看到这个页面加载了哪些JS。
可以在DOM标签下看到当前页面内存中都存在哪些函数。