emule Info
显示电驴链接的下载完成数和正下载数
官方最新下载:
http://userscripts.org/scripts/show/56497
官方最新直接安装:
http://userscripts.org/scripts/source/56497.user.js
====================================================
历史版本(建议安装3.0的,支持网站多)
见附件
====================================================
软件下载 :http://www.emule-project.net (不限制搜索)
------- [*]1.电骡资源发布点:http://emule.ppcn.net/
------- [*]2.verycd电驴发布点:http://www.verycd.com/ (这个软件就不要用了,功能太少,还容易挂,又限制资源搜索)
------- [*]3.电骡发布站点: http://www.ied2k.com
-------
了解GM脚本:http://www.surfchen.org/wiki/GM%E8%84%9A%E6%9C%AC
==============================================================GM脚本
出自SurfLib
GM就是GreaseMonkey的意思。它的作用就是允许你给页面添加一段Javascript脚本。脚本可以修改页面内容或者做其他JS能做的事情。这个脚本一般以.user.js结尾。
由于GM脚本易开发,易使用,所以目前互联网上有不计其数的GM脚本。而http://userscripts.org/,是GM脚本最集中的一个网站。目前几乎所有的主流浏览器都可以支持使用GM脚本。
目录
* 1 安装和使用
o 1.1 Firefox
o 1.2 Safari
o 1.3 Opera
安装和使用
Firefox
1. 安装GreaseMonkey扩展:https://addons.mozilla.org/firefox/addon/748
2. 安装之後,你每次打开一个.user.js,浏览器都会提醒你是否安装该脚本。例如这里(http://userscripts.org/scripts/show/55676)的Install按钮,就是一个到.user.js的链接。
Safari
需要装两个东西
1. 首先,安装SIMBL:http://www.culater.net/software/SIMBL/SIMBL.php
2. 然後,安装greasekit:http://8-p.info/greasekit
3. 安装之後,你每次打开一个.user.js,浏览器都会提醒你是否安装该脚本
Opera
opera需要设置一个存放GM脚本的目录,然後所有在其中的以.user.js的脚本都会被使用。设置方法如下:
首选项->高级->内容->Javascript选项->用户Javascript文件
3.0的代码 支持所有
---------------------------------------
代码: 全选
// ==UserScript==
// @name emule
// @namespace emule
// @description
// @include *
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
// ==/UserScript==
//alert(location);
//<a ed2k="ed2k://|file|%5B%E9%9B%A8%E8%A1%80%5Dv1.06.rar|129190789|a50cddb65e821c7e3e2e71c1a5bd98ab|h=TABCQ56MJAGJD555VAMSOXOPZ5QAOBT6|/" href="ed2k://|file|%5B%E9%9B%A8%E8%A1%80%5Dv1.06.rar|129190789|a50cddb65e821c7e3e2e71c1a5bd98ab|h=TABCQ56MJAGJD555VAMSOXOPZ5QAOBT6|/">[闆ㄨ]v1.06.rar</a>
var emule_version = 0.3;
var allLinks;
function go(){
allLinks = document.evaluate(
'//a[starts-with(@href, "ed2k")]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
//'//a',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
for (var i = 0; i < allLinks.snapshotLength; i++) {
var thisLink = allLinks.snapshotItem(i);
//GM_log(thisLink.href);
var hash = thisLink.href.match(/\|(\d+)\|(\w{32})\|/);
//GM_log(hash);
if(hash){
//http://www.power-portal.to/ed2kstats/ed2k?hash=A50CDDB65E821C7E3E2E71C1A5BD98AB
//http://stat.verycd.com/counters/files/3cb037ccaf458a381b5509cc6a342f27735385600
//http://stat.verycd.com/counters/files/87ce159bc0d9a8ad88293e25c111d4f9732702720
//http://ed2k.shortypower.dyndns.org/?hash=55fd5417080b6efedea3d143cfbebd8b
href = 'http://stat.verycd.com/counters/files/' + hash[2]+ hash[1];
//href = 'http://ed2k.shortypower.dyndns.org/?hash=' + hash[2];
//GM_log(href);
GM_xmlhttpRequest({method: 'GET',url: href,onload: onreport});
}
//break;
}
var el = document.createElement("script");
el.src="http://share.sourceforge.net/emulelink.js";
el.type="text/javascript";
document.body.insertBefore(el, document.body.lastChild);
}
function onreport(responseDetails){
//GM_log(responseDetails.responseText);
//var ht = responseDetails.responseText.match(/<th>(\d+)<\/th>/g);
//verycd
//{"total_finished":"5851","total_start":"8946","week_finished":"510","week_start":"2925"};
var finished = responseDetails.responseText.match(/"total_finished":"(\d+)"/);
var start = responseDetails.responseText.match(/"total_start":"(\d+)"/);
//VeryCD.Files.Count._3cb037ccaf458a381b5509cc6a342f27735385600
var hash = responseDetails.responseText.match(/VeryCD.Files.Count._(\w{32})/);
//<title>ed2k stats - 63CE09D74458A72DFC93845D1E5EB887</title>
//ed2k::55FD5417080B6EFEDEA3D143CFBEBD8B
//var hash = responseDetails.responseText.match(/ed2k::(\w{32})/);
//GM_log(starts);
//GM_log(hash);
if(hash){
if(finished && start){
keyong = start[1] - finished[1];
if(keyong<0)
keyong=0
finished = finished[1];
}else{
keyong = '0';
finished = '0';
}
//GM_log(ht);
hash = hash[1];
for (var i = 0; i < allLinks.snapshotLength; i++) {
var thisLink = allLinks.snapshotItem(i);
//GM_log(hash);
//GM_log(thisLink.href);
if(thisLink.href.match(new RegExp(hash,"i"))){
//GM_log('ok');
newElement = document.createElement('a');
//var downloading = starts - finished;
newElement.innerHTML = '<strong>['+keyong+':'+finished+']</strong>';
newElement.title = '涓嬭浇婧愭暟:'+keyong+' 瀹屾垚鏉ユ簮:'+finished+'';
newElement.href = 'http://share.sourceforge.net/emulelink.php?hash=' + hash;
newElement.target = "_blank";
//GM_log(newElement.innerHTML);
thisLink.parentNode.insertBefore(newElement, thisLink.nextSibling);
break;
}
}
}
}
go();
==============================================================
3.01的代码只支持 verycd
----------------------------------
代码: 全选
// ==UserScript==
// @name emule
// @namespace emule
// @description
// @include *verycd.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
// @version 0.3.1
// ==/UserScript==
//alert(location);
//<a ed2k="ed2k://|file|%5B%E9%9B%A8%E8%A1%80%5Dv1.06.rar|129190789|a50cddb65e821c7e3e2e71c1a5bd98ab|h=TABCQ56MJAGJD555VAMSOXOPZ5QAOBT6|/" href="ed2k://|file|%5B%E9%9B%A8%E8%A1%80%5Dv1.06.rar|129190789|a50cddb65e821c7e3e2e71c1a5bd98ab|h=TABCQ56MJAGJD555VAMSOXOPZ5QAOBT6|/">[闆ㄨ]v1.06.rar</a>
var allLinks;
function go(){
allLinks = document.evaluate(
'//a[starts-with(@href, "ed2k")]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
//'//a',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
for (var i = 0; i < allLinks.snapshotLength; i++) {
var thisLink = allLinks.snapshotItem(i);
//GM_log(thisLink.href);
var hash = thisLink.href.match(/\|(\d+)\|(\w{32})\|/);
//GM_log(hash);
if(hash){
//http://www.power-portal.to/ed2kstats/ed2k?hash=A50CDDB65E821C7E3E2E71C1A5BD98AB
//http://stat.verycd.com/counters/files/3cb037ccaf458a381b5509cc6a342f27735385600
//http://stat.verycd.com/counters/files/87ce159bc0d9a8ad88293e25c111d4f9732702720
//http://ed2k.shortypower.dyndns.org/?hash=55fd5417080b6efedea3d143cfbebd8b
href = 'http://stat.verycd.com/counters/files/' + hash[2]+ hash[1];
//href = 'http://ed2k.shortypower.dyndns.org/?hash=' + hash[2];
//GM_log(href);
GM_xmlhttpRequest({method: 'GET',url: href,onload: onreport});
}
//break;
}
var el = document.createElement("script");
el.src="http://share.sourceforge.net/emulelink.js";
el.type="text/javascript";
document.body.insertBefore(el, document.body.lastChild);
}
function onreport(responseDetails){
//GM_log(responseDetails.responseText);
//var ht = responseDetails.responseText.match(/<th>(\d+)<\/th>/g);
//verycd
//{"total_finished":"5851","total_start":"8946","week_finished":"510","week_start":"2925"};
var finished = responseDetails.responseText.match(/"total_finished":"(\d+)"/);
var start = responseDetails.responseText.match(/"total_start":"(\d+)"/);
//VeryCD.Files.Count._3cb037ccaf458a381b5509cc6a342f27735385600
var hash = responseDetails.responseText.match(/VeryCD.Files.Count._(\w{32})/);
//<title>ed2k stats - 63CE09D74458A72DFC93845D1E5EB887</title>
//ed2k::55FD5417080B6EFEDEA3D143CFBEBD8B
//var hash = responseDetails.responseText.match(/ed2k::(\w{32})/);
//GM_log(starts);
//GM_log(hash);
if(hash){
if(finished && start){
keyong = start[1] - finished[1];
if(keyong<0)
keyong=0
finished = finished[1];
}else{
keyong = '0';
finished = '0';
}
//GM_log(ht);
hash = hash[1];
for (var i = 0; i < allLinks.snapshotLength; i++) {
var thisLink = allLinks.snapshotItem(i);
//GM_log(hash);
//GM_log(thisLink.href);
if(thisLink.href.match(new RegExp(hash,"i"))){
//GM_log('ok');
newElement = document.createElement('a');
//var downloading = starts - finished;
newElement.innerHTML = '<strong>['+keyong+':'+finished+']</strong>';
newElement.title = '涓嬭浇婧愭暟:'+keyong+' 瀹屾垚鏉ユ簮:'+finished+'';
newElement.href = 'http://share.sourceforge.net/emulelink.php?hash=' + hash;
newElement.target = "_blank";
//GM_log(newElement.innerHTML);
thisLink.parentNode.insertBefore(newElement, thisLink.nextSibling);
break;
}
}
}
}
go();