← Recent posts

迅雷离线地址提取GM脚本——ThunderAssistante教程

2011-10-01 · 36 comments

偶承认偶非常不善于写教程,之前的MCAtom的说明也为不少人造成了不少困扰,所以拖了再拖还是自己写了出来。

前言(可以跳过)

--------------------------------------------------------------------------------------------------------------------------------------------------

虽然迅雷目前看来很多做法非常不厚道,不过可以说迅雷的出现在陶瓷国糟糕的网络环境下可以说是起到了里程碑的作用,在迅雷出现前,大多数人也曾经用过NetAnts,Flashget等工具,不过大多数中文化下载工具在迅雷出现前是没有提出过P2SP的的模式的,于是可以说该工具为陶瓷国这个网络环境非常不稳定的环境提供了一个庞大的数据备份镜像,来方便大家的下载(主要在于解决死链以及当时电信联通之间的糟糕连通性问题),让多数人能够尽可能地体验到最佳的下载速度(虽然在VIP化后,这个最快已经成为了曾经)

离线虽然并不是迅雷的发明,不过目前已有的离线下载平台却找不到除了渣腾以外更大的离线载点,这很大程度也“得益于”陶瓷国糟糕的版权保护机制,不过这也造福了我们这些Bootleg众,如今的迅雷已经基本可以做到瞬秒99%左右的热种,并可解决很小一部分其他下载工具压根无法下载的死种。

但是,迅雷那糟糕的客户端以及后台的上传机制也是众多人逐渐原理迅雷的主要原因。自己也在高中期间因此放弃了迅雷,随后,有巨巨用Python开发了某提取迅雷服务端Node的脚本以及迅雷地址转码的工具让aria2c也能够用上迅雷的客户资源也着实让自己乐了一把(别打脸,随后随着迅雷的推出,让当时一直折腾Nas终端的自己终于放弃了电驴客户端,从而解决了不少问题,这里还真是要感谢一下这东西的说~

--------------------------------------------------------------------------------------------------------------------------------------------------

于是,开始简单介绍下这个脚本的适用人群:

1:不用迅雷客户端但是却愿意用迅雷离线的群众

2:习惯用命令行挂任务的群众

脚本实现功能:

1:提取当页全部下载任务的地址(包括电驴任务,HTTP下载任务,以及BT下载任务下的全部文件)

2:讲选中文件的下载地址输出为文件(目前不支持自定义文件名,以后或许会用File API来改进)

3:定制显示地址页面的输出格式

4:输出Linkpage配合flashgot使用。

5:灵活利用定制地址的方式来解决文件名阉割问题

适用浏览器:

1:Chrome & TamperMonkey

2 : FF & Greasemonkey

3 : Opera

4 : Safari(Safari版本目前未更新,且暂时未测试)

安装:

浏览器的Userscript设置不在本文篇幅内,有需要再另写。

脚本下载地址

使用截图:

如下为正常加载脚本后的页面:

每页的显示条目数是可以更改的,通过

点击齿轮后

可以选择数目(感谢gameclamp酱的提示,通过修改cookie可以改为任意数目)

选择显示地址后显示如上(由于改版的原因,云转码的选择提取还没修改完,这里点击云转地址就会出现全部云转码视频的地址,修改后会修改这里)

点击输出到文件以后会自动下载为仅含有下载地址的文件,该文件可通过IDM,aria2c,wget等工具直接导入下载。

点击输出到linkpage以后就可以看到仅含有文件名的下载链接,这里可以配合Flashgot来添加下载,解决flashget无法导入文件的问题。

到这里主体功能就介绍完毕了,这里再简单说一下最后一点,就是如何解决文件名阉割的问题。(仅适用少数命令行添加任务的下载工具)

用wget或者aria2c下载的同学可以通过如下方法来解决。

点击右侧(修改|重置)的修改后,按照命令行添加的方法自己定制输出格式。

如采用wget的话点击后显示如下。

 

这里简单说下提供的可供修改的变量:

'\n'表示回车

$url表示下载地址

$name表示文件名(全名)

$cookie表示页面的cookie

这里提供几个下载工具的格式

Wget:

wget -O '$name' -o '$name.log' --header 'Cookie:$cookie' '$url'

Aria2c:

aria2c --out '$name' --header 'Cookie:$cookie' '$url'

IDM:

自己未验证(idman说明)

C:\>idman.exe /n /f '$name' /d '$url'

添加到队列:

C:\>idman.exe /n /f '$name' /a /d '$url'

此外,可以点击转序的方式来倒转地址的顺序。点击重置恢复默认的设置。(默认的是为aria2atom准备的,目前没用)

大致就是这些。目前有些未修正的BUG:

1:在默认格式点转序会变空白;

2:修改格式后点重置格式不会保存

此外还有什么BUG欢迎拍砖,自己有时间的时候会不定期修正。如果迅雷因为改版而实效的话欢迎直接拍砖twitter(@eminarcissus)或者GMAIL(eminarcissus@gmail.com)解决。

以上。

Comments (36)

zxw11211 zxw11211
2011-11-06 11:47 · ##1
闇桑你的博客似乎被墙了 我用SSH才能上来
2011-11-06 14:45 · ##2
我这里情况很糟,现在只有借助于旋风才可以勉强跑到100……
zxw11211 zxw11211
2011-11-06 15:08 · ##3
奇怪 脚本在我这里一直无效 = =
Fx8和Fx7下都不行
2011-11-06 21:45 · ##4
@Mucid:
是校园网还是什么?怎么会这么悲剧。。。
@zxw11211:
给我一下Error Console下的报错,我昨天在ff4和tampermonkey上测试通过的,7和8没测试过
zxw11211 zxw11211
2011-11-07 11:03 · ##5
@EmiNarcissus:
用Fx自带的错误控制台么?
2011-11-07 19:36 · ##6
@zxw11211:

ええ,最好有时间gtalk上直接说,我今天在ff下也测试了下没发现问题~
Jurio Jurio
2011-11-30 14:24 · ##7
ff chrome safari测试均失败,页面没有变化
2011-11-30 18:18 · ##8
@Jurio:

前天刚刚更新过,Button已经转移到了页面的左侧。如果没有任何改变的话麻烦给一下developer console的错误信息截图,thx
Jurio Jurio
2011-12-01 16:02 · ##9
FF显示成功,Chrome用自带的导入JS后无显示,Safari用NinjaKit导入JS无显示。Chrome Console里没有错误,Safari的是:
safari-extension://net.os0x.ninjakit-LAM47A73AC/5a3359/js/grease.js:39
Error
line: 458
message: "'undefined' is not an object (evaluating 'unsafeWindow.jQuery.blockUI')"
sourceId: 2122949376
__proto__: Error
2011-12-02 10:38 · ##10
@Jurio:

Safari的ninjakit要用偶修正过的那个(发在js上那个),否则unsafeWindow是有问题的。
chrome要安插件的(tampermonkey)


robbie robbie
2011-12-04 17:33 · ##11
很好的脚本, 一直在用. 迅雷离线截断文件名十分烦人
一个意见(建议?)

能不能把显示处理后的链接那块不要设置成是textarea? firefox下能调用textarea的扩展很少,有些自动化功能不太好实现

2011-12-06 01:08 · ##12
@robbie:

感谢info,想问下如果不用textarea的话用什么比较合适?我对ff的插件兼容性不太了解,之前有人提出过兼容downthemall和flashgot于是加上了一个linkpage,如果有其他批处理需求的话最好能够给一下example~~自己也好知道如何改进~
匿名 匿名
2011-12-09 13:21 · ##13
firefox8没用啊,总是显示忙,然后地址也出不来啊
2011-12-09 13:37 · ##14
@匿名:
能否给出一下错误平台的log。显示忙是怎么情况?
路人甲 路人甲
2012-01-23 16:18 · ##15

發現一個實現上述功能的網站
LOLI.LU 免費迅雷離線
提供 wget aria2c IDM 批量下載
分享給你

2012-01-23 17:15 · ##16

@路人甲
感谢info,之前路过看过该脚本~导出idm下载文件很赞,想有时间实现一下。
不过总体来说该站点的主要目的是提供迅雷离线文件在站外的分享,主要目的不同所以没有冲突~

路人甲 路人甲
2012-01-24 22:51 · ##17

我是想說能否將這腳本應用在LOLI上
他提供的下載方式有時候反而複雜了

2012-01-24 22:56 · ##18

嗯?这个不太清楚,不太明白你的意思,loli那些下载方式觉得挺方便的说。loli是一个离线文件整合平台,他提供给你了下载的gdrive和下载链接,有这2个只需要用适当的方式添加下载就可以了。

多谢 多谢
2012-02-14 13:38 · ##19

多谢!很好用!firefox10.01可以用!不能用,看看noscript是不是没有放行misuzi.me

名無しさん 名無しさん
2012-02-22 12:01 · ##20

是不是失效了,发现永远都是无限“加载中…”

2012-07-25 16:45 · ##22

其实很想要一个PHP的网页离线
游客能够自主添加任务和取回

2012-08-20 00:36 · ##23

@reizhi
php的没考虑过,aria2c+nginx其实就能实现,当然需要一些定制w

Artoria Artoria
2012-10-31 05:24 · ##24

百度网盘提取脚本已失效,如果可能请更新.
在此对作者无私奉献表示感谢.

2012-12-25 18:56 · ##25

@Artoria
抱歉反射时间弧过久了一些...这一年没太多的时间折腾,之前我就没公开放出来百度盘的提取(当时分析的时候漏过一些东西所以自己测试兼容性确实不太好,当时打算尽快更新结果有事就放下了)。如果还需要的年底我抽些时间会修改baidu/方舟的支持。

gsraw gsraw
2013-01-10 08:00 · ##27

脚本在ff18下已经失效,期待更新。

kpdd kpdd
2013-01-20 13:13 · ##29

新版的离线改样子了,脚本界面显示的重叠,但是 ThunderLixianExporter那个显示较完善,你那个位置不太给力,容易改版被挡住。希望能够更新~

KOF11 KOF11
2013-01-21 07:26 · ##30

迅雷離線現在提取出的地址好像和以前不一樣了,無法直接下載!!!

2013-01-23 23:13 · ##32

@KOF11
能否具体说下哪里有问题呢?我刚测试了下提出来的地址可以用

KOF11 KOF11
2013-01-29 21:30 · ##34

不知道為什麼,迅雷免費8G的離線地址提取出來無效呢?

2013-01-29 22:39 · ##35

@KOF11
我没有免费账号.
能够提供一下有问题的截图?你是用什么下载的?如果不介意的话提供或者email一下截图

shikkoku shikkoku
2013-04-26 17:57 · ##36

脚本在Chrome 28上无效果

Leave a comment