java教程_如何从verycd源文件中找到ed2k下载地址(JAVA教程学习参考资料)

50分钟前发布

阅读推荐:
时尚模特外拍摄影教程(中文字幕)
java教程_Java学习从入门到精通 java基地教程-教程
《疯狂Java:突破程序员基本功的16课》扫描版(含源代码)[PDF ]
姜涛c4d教程 带配套素材
[Java基础知识]Java入门实例_java基础知识总结
c++视频
萌え絵の教科书
java教程_java 数据库恢复异常 java.io.IOException: 管道已结束 异常(JAVA教程学习参考资料)
预祝小白基地越来越好
java教程_jsp+servlet表格分页更新


如 http://www.verycd.com/topics/2921243/
下面是该页面的一段源文件代码
-----------------------------------------------------------------
<script type="text/javascript">
/* ed2k 酷盘 API */
(function() {
YAHOO.util.Connect.transport("/connection.swf");
YAHOO.util.Connect.xdrReadyEvent.subscribe(function() {
var handleSuccess = function(o) {
var results = YAHOO.lang.JSON.parse(o.responseText);
for (var i = 0; i < results.length; i++) {
if (results[i].gcid) {
var linkText = '<a target="_blank" href="http://58.68.233.241/verycd/download/'+results[i].gcid+'/'+encodeURIComponent(o.argument.fileNames[i])+'/'+ o.argument.fileSizes[i]+'/'+results[i].state+'"><img src="http://v4.vcimg.com/images/kanbox/kanbox.gif?r20111021220"  /></a>';
var nodes = getElementsByClass(document,'kanbox_'+o.argument.fileIds[i],'span');
nodes[0].innerHTML = linkText;
}
}
}
var fileIds = [];
var fileNames = [];
var fileSizes = [];
for (var i = 0; i < document.links.length; i++) {
     var link = document.links[i];
    if (link.href.indexOf('ed2k://') === 0) {
if (matches = link.href.match(/^(?:ed2k:\/\/\|file\|([^\|]+?)\|(\d+?)\|([0-9a-z]{32})\|((?:\/\|sources,([^\s\|]+?)\||h=([0-9a-z]{32})\||s=([^\s\|]+?)\||p=([^\s\|]+?)\|)*)\/)/i)) {
var fileId = matches[3] + matches[2];
fileIds.push(fileId)
fileNames.push(link.innerHTML)
fileSizes.push(matches[2]);
var newElement = document.createElement('span');
newElement.className = 'kanbox_' + fileId;
                    if (newElement.style.cssFloat !=  undefined) {
                     newElement.style.cssFloat = 'right';
                    } else {
                     newElement.style.styleFloat = 'right';
                    }
newElement.style.textAlign = 'right';
newElement.style.padding = '6px 0';
link.parentNode.appendChild(newElement);
 }
     }
}
if (fileIds.length) {
var callback = {
success: handleSuccess,
xdr: true,
argument: { 'fileIds': fileIds, 'fileNames': fileNames, 'fileSizes': fileSizes}
};
var params = [];
for (var i = 0; i < fileIds.length; i++) {
params.push(encodeURIComponent('id[]') + '=' + encodeURIComponent(fileIds[i]));
}
var url = 'http://58.68.233.241/verycd/ajaxGetFileInfo/?' + params.join('&');
YAHOO.util.Connect.asyncRequest('GET', url, callback);
}
});
})()
</script>
--------------------------------------------------------------------------------

我感觉下载地址就藏在代码中,望高手支招,谢谢!


Ctrl+Enter 发表
发送
会员评论: