阅读:3780回复:10
火狐无法使用“迅雷专用下载链接”
很多网站的下载链接,会给出一个“迅雷专用下载链接”,可用firefox的时候,点了链接没用,总提示需要迅雷才能下载,可我已经安装了迅雷。是不是只有基于IE内核的浏览器,才能正确调用迅雷?
|
|
|
1楼#
发布于:2011-10-21 23:45
安装xthunder扩展
|
|
|
2楼#
发布于:2011-10-21 23:45
专用链破解 Special Links Converter
// ==UserScript== // @name 专用链破解 Special Links Converter // @namespace Special Links Converter // @description 可以把迅雷、旋风、快车的专用下载链接破解为真实地址,方便Firefox下载(Xunlei Thunder QQDownload FlashGet qqdl) // @include * // @version 3.61 /* @reason 1、增加破解17173式快车链接 2、扩展自动破解链接适应性 3、兼容最新版 GreaseMonkey @end*/ // ==/UserScript== //预告: //修复右键复制bug //添加自助破解框,可自行破解任何被加密的字符 //多行划词破解 //discuz 7论坛的批量下载工具 //用atob() //var t1 = new Date(); try{}finally{ (function(){ var mapDe = {}, mapEn = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''); for(var i=0; i<64; i++){mapDe[mapEn[i]] = i;} function decode(str){ var buf = [], arr = str.split(''), map = mapDe, n = arr.length, val, i=0, j=0; if(n % 4)return; while(i < n){ val = (map[arr[ i ]] << 18) | (map[arr[i+1]] << 12) | (map[arr[i+2]] << 6) | (map[arr[i+3]]); buf.push(val>>16,val>>8 & 0xFF,val & 0xFF); i += 4; } while(arr[--n] == '='){buf.pop();} while(j<buf.length){buf[j] = String.fromCharCode(buf[j++]);} return buf.join(''); //return strAnsi2Unicode(buf.join('')); // return utf8to16(buf.join('')); } function xpath(query){ return document.evaluate(query, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); } // 万能显式连接破解 var linkSelect = xpath('//a[@thunderhref or starts-with(@href,"thunder") or contains(@onclick,"thunder:") or @qhref or starts-with(@href,"qqdl")\ or contains(@onclick,"flashget:") or contains(@onclick,"Flashget") or starts-with(@onclick,"convertFgURL") or starts-with(@href,"flashget") or starts-with(@href,"Flashget")]'); for (var i=0,j=linkSelect.snapshotLength; i<j; i++){ linkSelect.snapshotItem(i).addEventListener('mouseover', function(){ var linkCode = /#|;/.test(this.href) // 是否空href ? (this.getAttribute('thunderhref') || this.getAttribute('qhref') || this.getAttribute('onclick').match(/(?:thunder|flashget|http):[^'"]+/i)[0]) : this.href; this.href = /http:|ftp:/i.test(linkCode) ? linkCode : decode(linkCode.replace(/(?:thunder|flashget|qqdl):\/\/|&.*|\/$/ig, '')).replace(/^AA|ZZ$|\[FLASHGET\]/g, ''); /^thunder|^flashget|^qqdl/i.test(this.innerHTML) && (this.innerHTML = this.href); // 更换链接文本为URL /(?:迅雷|旋风|快车)*/.test(this.title) && (this.title = '专用链接破解成功:'+this.href); // 更换链接title this.innerHTML = this.innerHTML.replace(/迅雷|旋风|快车/, '直接').replace(/专用|用户/g, ''); // 更换专用链接文本 this.removeAttribute('onclick'); this.removeAttribute('oncontextmenu'); this.style.outline = '1px solid #f00'; }, false); } // 隐式快车链接,如:skycn linkSelect = xpath('//a[starts-with(@onclick,"convertFgURL")]'); for (var i=0,j=linkSelect.snapshotLength; i<j; i++){ linkSelect.snapshotItem(i).addEventListener('mouseover', function(){ this.href = xpath('//script[contains(.,"var fUrl")]').snapshotItem(0).innerHTML.match(/var fUrl[=\s]+['"]([^'"]+)/i)[1]; this.innerHTML = this.innerHTML.replace(/快车|flashget/i, '直接').replace(/专用|用户/g, ''); this.removeAttribute('onclick'); this.removeAttribute('oncontextmenu'); (this.title == '') && (this.title = '专用链接破解成功:'+this.href); this.style.outline = '1px solid #f00'; }, false); } // 隐式迅雷链接, gougou if(/down\.gougou\.com\/down\?/i.test(location.href)){ // location.href='javascript:$("#bt_down").attr("href",g_downUrl);void(0);'; eval(String(xpath('//script[contains(.,"g_downUrlList")]').snapshotItem(0).innerHTML.match(/var g_downUrlList=\["[^"]*"\]/))); var link = document.getElementById('bt_down'); link.href = /thunder:/i.test(g_downUrlList[0])?decode(g_downUrlList[0].replace('thunder://', '')).replace(/^AA|ZZ$/g, ''):g_downUrlList[0]; link.title = '点击直接下载 by专用链破解 Special Links Converter'; link.style.outline = '1px solid #f00'; link.removeAttribute('onclick'); link.removeAttribute('oncontextmenu'); } // 隐式迅雷弹出链接,如:piaodown linkSelect = xpath('//script[starts-with(.,"OnDownloadClick")]'); if(!document.title && linkSelect.snapshotLength > 0){ var linkCode = decode(linkSelect.snapshotItem(0).innerHTML.match(/thunder:\/\/([^'"]+)/i)[1]).replace(/^AA|ZZ$/g, ''); document.body.innerHTML = '<a href="'+ linkCode +'" title="by专用链破解 Special Links Converter">专用链接破解成功:'+linkCode +'</a>'; window.clearInterval(2); top.location.href = linkCode; } // 划词破解 document.addEventListener('mouseup', function(e){ var selection = window.getSelection().toString(), r = /(?:thunder|flashget|qqdl|fs2you):\/\/([^'"\s]*)/i; if (e.button == 0 && r.test(selection)){ var linkCode = decode(selection.match(r)[1].replace(/&.*|\/$/g, '')).replace(/^AA|ZZ$|\[FLASHGET\]|\|\d+$/g, ''); !/^http|^ftp/i.test(linkCode) && (linkCode = 'http://' + linkCode); e.target.innerHTML = e.target.innerHTML.replace(/amp;/g, '').replace(selection.match(r)[0], linkCode.link(linkCode)); } }, false); // 破解纳米盘下载链接 if(/d\.namipan\.com\/downfile\//i.test(location.href)){ var n = document.getElementById('not_windows'); n.style.cssText = 'display:block;outline:1px solid #f00;'; n.title = 'by专用链破解 Special Links Converter'; } if(/d\.namipan\.com\/d\//i.test(location.href)){ var l = xpath('//span[@id="win_os"]/a[last()]').snapshotItem(0), a = document.createElement('a'); a.href = decodeURIComponent(l.href.match(/^javascript:addLink\('(.*)'\)/i)[1]); a.innerHTML = '直接下载'; a.title = 'by专用链破解 Special Links Converter'; a.style.cssText = 'margin-right:30px;outline:1px solid #f00;'; l.parentNode.insertBefore(a, l); var o = document.getElementById('other_os'); o.style.cssText = 'display:block;outline:1px solid #f00;'; o.title = 'by专用链破解 Special Links Converter'; } // 破解rayfile下载链接 if(/\.rayfile\.com\/.*\/files\//i.test(location.href)){ var d = document.getElementById('downloadlink'); if(d){ d.innerHTML = '<a href="" id="_Special" title="直接下载 by专用链破解 Special Links Converter"></a>'; d.className = 'btn_downNow_zh-cn'; document.getElementById('txtnotedisable').id = ''; document.getElementById('txtnotelight').innerHTML = '<span style="color:#f00;">链接破解成功</span>'; document.getElementById('txtnotelight').id = ''; location.href = 'javascript:setKey();document.getElementById("_Special").href=downloads_url[0];void(0);'; } xpath('//*[@id="main1"]/ul/dl/dt/a').snapshotItem(0).style.cssText = 'outline:1px solid #f00;'; } // 去除brsbox下载等待时间 if(/www\.brsbox\.com\/filebox\/down\/fc/i.test(location.href)){ location.href='javascript:Tout();void(0);'; var a = xpath('//*[@id="down_area_0"]/a[2]'), d = xpath('//*[@id="truedownid"]'); a.snapshotLength>0 && (a.snapshotItem(0).style.cssText = 'outline:1px solid #f00;'); d.snapshotLength>0 && (d.snapshotItem(0).title = 'by专用链破解 Special Links Converter'); } // 自助破解框,开发中... // var mouseup = document.createElement('div'); // mouseup.style.cssText = 'position:fixed;bottom:0;border:2px solid #ccc;z-index:100;padding:5px;width:99%;'; // document.body.appendChild(mouseup); // document.addEventListener('click', function(ev){ // ev = ev || window.event; // 事件 // var target = ev.target || ev.srcElement; // 获得事件源 // alert(target.innerHTML); // }, false); })(); //alert("耗时:" + (new Date() - t1) + " 毫秒"); } |
|
3楼#
发布于:2011-10-21 23:45
另外渣雷现在自带浏览器支持插件/扩展
|
|
|
4楼#
发布于:2011-10-21 23:45
太好了,装了xthunder后,可以用了,多谢!
|
|
|
5楼#
发布于:2011-10-21 23:45
win7 64位的,我的还是无法调用迅雷。
|
|
6楼#
发布于:2011-10-21 23:45
win7 64可以调用迅雷,没有问题。
只要参考xthunder作者的FAQ,修改注册表就可以了。 |
|
7楼#
发布于:2011-10-21 23:45
xthunder 能不能对付不能下载的链接?就是那种下了一部分之后时间倒计时变成一堆横线的链接。
希望似乎不大,还是问问。 |
|
8楼#
发布于:2011-10-21 23:45
有个ease link扩展,可以破解迅雷快车等链接
专用链破解 Special Links Converter据说有后门 |
|
9楼#
发布于:2011-10-21 23:45
|
|
10楼#
发布于:2011-10-21 23:45
唉,看不懂,全当学习了
|
|