linux能否用python实现迅雷协议……linux下没有迅雷还是真麻烦

130 views
Skip to first unread message

zhexuezhuzi

unread,
Apr 14, 2009, 8:12:53 PM4/14/09
to python-cn`CPyUG`华蟒用户组
有无可能黑箱开发迅雷linux版?
就像开发libfetion等一样?

只要作出他的下载功能就可以……

有人做了一个脚本 http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=195661 据说可以下载
迅雷资源。
可惜我这里老是报错,用不了(和64位有关系?不清楚)

1234

unread,
Apr 14, 2009, 8:26:47 PM4/14/09
to pyth...@googlegroups.com
关注~~~

2009/4/15 zhexuezhuzi <liuli...@gmail.com>

zhexuezhuzi

unread,
Apr 14, 2009, 8:31:49 PM4/14/09
to python-cn`CPyUG`华蟒用户组
要是哪个高人弄出来就好了。

真遗憾自己不懂编程……

程晨

unread,
Apr 15, 2009, 1:19:28 AM4/15/09
to pyth...@googlegroups.com
不太可能,迅雷的协议不公开,人家的tracer只要加密一下,就可以只认自己的客户端。
对于这样的一个商业公司,没道理不加密。
虽然我不知道迅雷如何实现的,如果我要实现,客户端只需放一个证书,由自己的根证书签发,以后客户端向tracer申请peer的时候就用这个证书加密才行,这样一来,根本没法用自己做的客户端去连他的服务器。

edwin

unread,
Apr 15, 2009, 1:23:49 AM4/15/09
to pyth...@googlegroups.com
加密:
在完整的下载链接前冠以“AA”,后缀以“ZZ”:
AAhttp://hi.baidu.com/yjsword/ZZ
用BASE64算法进行加密,得到:
QUFodHRwOi8vaGkuYmFpZHUuY29tL3lqc3dvcmQvWlo=
在前面加上迅雷自己的协议头:
thunder://QUFodHRwOi8vaGkuYmFpZHUuY29tL3lqc3dvcmQvWlo=
大功告成!

解密:
把以上过程“倒行逆施”一下即可:
去掉迅雷协议头;用BASE64算法解密;去掉“AA”、“ZZ”!

原文 :http://hi.baidu.com/yjsword/blog/item/7de7fc0952bc2f80d0581b41.html
是在说这个吗?

2009/4/15 zhexuezhuzi <liuli...@gmail.com>

Jiahua Huang

unread,
Apr 15, 2009, 1:32:28 AM4/15/09
to pyth...@googlegroups.com
2009/4/15 edwin <xdad...@gmail.com>:

> 加密:
> 在完整的下载链接前冠以“AA”,后缀以“ZZ”:
> AAhttp://hi.baidu.com/yjsword/ZZ
> 用BASE64算法进行加密,得到:
> QUFodHRwOi8vaGkuYmFpZHUuY29tL3lqc3dvcmQvWlo=
> 在前面加上迅雷自己的协议头:
> thunder://QUFodHRwOi8vaGkuYmFpZHUuY29tL3lqc3dvcmQvWlo=
> 大功告成!
>
> 解密:
> 把以上过程“倒行逆施”一下即可:
> 去掉迅雷协议头;用BASE64算法解密;去掉“AA”、“ZZ”!
>

当然不是,
你这只是将迅雷地址变回 http/ftp 地址,

而大家要的是从迅雷的服务器获取镜像/盗链地址

可可熊

unread,
Apr 15, 2009, 2:40:41 AM4/15/09
to pyth...@googlegroups.com
2009/4/15 程晨 <baoyin...@gmail.com>:

> 不太可能,迅雷的协议不公开,人家的tracer只要加密一下,就可以只认自己的客户端。
> 对于这样的一个商业公司,没道理不加密。
> 虽然我不知道迅雷如何实现的,如果我要实现,客户端只需放一个证书,由自己的根证书签发,以后客户端向tracer申请peer的时候就用这个证书加密才行,这样一来,根本没法用自己做的客户端去连他的服务器。

http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=195557

看来是可以的。

> >
>

zhexuezhuzi

unread,
Apr 15, 2009, 4:46:44 AM4/15/09
to python-cn`CPyUG`华蟒用户组
只是我这边用不了……呵呵 老是报错。等待吧

On 4月15日, 下午2时40分, 可可熊 <cocobear...@gmail.com> wrote:
> 2009/4/15 程晨 <baoyingch...@gmail.com>:

程晨

unread,
Apr 15, 2009, 10:18:07 PM4/15/09
to pyth...@googlegroups.com
edwin理解错了,黄家华同学说的才对。可可熊发的地址有个不开源的furl程序,怀疑是迅雷内部程序员泄露出来的。
因为如果迅雷的加密够简单,早就很多人给他破解掉了。早就出第三方的迅雷客户端了,其他下载工具也会去迅雷上抓peer了。

而现在有人做出一个小程序方便大家,却又不开源,耐人寻味啊。
2009/4/15 zhexuezhuzi <liuli...@gmail.com>

Jiahua Huang

unread,
Apr 15, 2009, 10:42:24 PM4/15/09
to pyth...@googlegroups.com
2009/4/16 程晨 <baoyin...@gmail.com>:

> 因为如果迅雷的加密够简单,早就很多人给他破解掉了。早就出第三方的迅雷客户端了,其他下载工具也会去迅雷上抓peer了。
> 而现在有人做出一个小程序方便大家,却又不开源,耐人寻味啊。
>

当前迅雷协议倒不算啥, 谷歌都可以告诉你不少迅雷协议分析的文章。

那人不开源是限制用户,避免过早被迅雷注意。


另外, p2sp 的下载工具其实不仅迅雷一家,

可可熊

unread,
Apr 15, 2009, 11:23:26 PM4/15/09
to pyth...@googlegroups.com
2009/4/16 Jiahua Huang <jhuang...@gmail.com>:

> 2009/4/16 程晨 <baoyin...@gmail.com>:
>> 因为如果迅雷的加密够简单,早就很多人给他破解掉了。早就出第三方的迅雷客户端了,其他下载工具也会去迅雷上抓peer了。
>> 而现在有人做出一个小程序方便大家,却又不开源,耐人寻味啊。

确实。

>>
>
> 当前迅雷协议倒不算啥, 谷歌都可以告诉你不少迅雷协议分析的文章。
>
> 那人不开源是限制用户,避免过早被迅雷注意。
>
>
> 另外, p2sp 的下载工具其实不仅迅雷一家,
>

P2SP技术没什么,只是迅雷做的早。

> >
>

soldier

unread,
Apr 16, 2009, 1:28:13 AM4/16/09
to pyth...@googlegroups.com
早就想做这事了。下载方面,迅雷真的很强啊。为什么不和QQ一样,出linux版本啊。

2009/4/16 可可熊 <cocob...@gmail.com>:

ning luwen

unread,
Apr 16, 2009, 2:29:00 AM4/16/09
to pyth...@googlegroups.com
听说是在内测了~

2009/4/16 soldier <886...@gmail.com>:

yuting cui

unread,
Apr 16, 2009, 2:32:29 AM4/16/09
to pyth...@googlegroups.com
2009/4/16 soldier <886...@gmail.com>:

> 早就想做这事了。下载方面,迅雷真的很强啊。为什么不和QQ一样,出linux版本啊。
>
别的不太清楚,但是ed2k协议这边,迅雷是在破坏电驴的下载/上传规则,它优先给迅雷用户上传,这样在短期内确实可以达到提速的目的,但是这是以牺牲使用其他客户端的用户的下载速度完成的,而且如果大家都使用迅雷,总的下载速度也不会有区别,只是帮助它完成了垄断。迅雷实际上是利用别人协议的开放性来达到垄断的目的。为了维护p2p社区的健康性,请大家自觉抵制迅雷。

Albert

unread,
Apr 16, 2009, 3:54:40 AM4/16/09
to python-cn`CPyUG`华蟒用户组
强烈赞同!我现在已经不用迅雷了,根本就是吸血驴,只关心自己下载,没有一点共享的精神。


On 4月16日, 下午2时32分, yuting cui <yuting...@gmail.com> wrote:
> 2009/4/16 soldier <8863...@gmail.com>:> 早就想做这事了。下载方面,迅雷真的很强啊。为什么不和QQ一样,出linux版本啊。
>
> 别的不太清楚,但是ed2k协议这边,迅雷是在破坏电驴的下载/上传规则,它优先给迅雷用户上传,这样在短期内确实可以达到提速的目的,但是这是以牺牲使用其他 客户端的用户的下载速度完成的,而且如果大家都使用迅雷,总的下载速度也不会有区别,只是帮助它完成了垄断。迅雷实际上是利用别人协议的开放性来达到垄断的目的 。为了维护p2p社区的健康性,请大家自觉抵制迅雷。

est

unread,
Apr 16, 2009, 4:25:08 AM4/16/09
to python-cn`CPyUG`华蟒用户组
比较徒劳,跟QQ协议一样。官方会经常封的。

On Apr 15, 8:12 am, zhexuezhuzi <liulizh...@gmail.com> wrote:
> 有无可能黑箱开发迅雷linux版?
> 就像开发libfetion等一样?
>
> 只要作出他的下载功能就可以......
>
> 有人做了一个脚本http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=195661 据说可以下载

Jiahua Huang

unread,
Apr 16, 2009, 4:27:28 AM4/16/09
to pyth...@googlegroups.com
2009/4/16 est <electr...@gmail.com>:
> 比较徒劳,跟QQ协议一样。官方会经常封的。
>

可以你自己维护一套盗链镜像数据库

shell909090

unread,
Apr 16, 2009, 5:06:35 AM4/16/09
to pyth...@googlegroups.com
yuting cui 写道:
2009/4/16 soldier <886...@gmail.com>:
  
早就想做这事了。下载方面,迅雷真的很强啊。为什么不和QQ一样,出linux版本啊。

    
别的不太清楚,但是ed2k协议这边,迅雷是在破坏电驴的下载/上传规则,它优先给迅雷用户上传,这样在短期内确实可以达到提速的目的,但是这是以牺牲使用其他客户端的用户的下载速度完成的,而且如果大家都使用迅雷,总的下载速度也不会有区别,只是帮助它完成了垄断。迅雷实际上是利用别人协议的开放性来达到垄断的目的。为了维护p2p社区的健康性,请大家自觉抵制迅雷。

  

如果迅雷坐大,下一步就是emule和amule去做签名验证,只给emuel和amule上传。再下面就是同一个协议的各种客户端分割了。
不要以为我在讲笑话,当年vagaa闹的火的时候不是让人给封过全中国的IP么?结果不光vagaa,连带verycdEmule都慢的像龟一样。
vagaa要解释和全中国人解释去,反正我们不带你玩了。
要是迅雷继续下去,那估计也是——要解释和全中国人解释去,反正我们不带你玩了。
signature.asc

wu9961

unread,
Apr 16, 2009, 7:24:00 AM4/16/09
to python-cn
请问各位,在windows启动一个新进程,并且能够获得该进程的pid,用什么函数比较好

Heroboy

unread,
Apr 16, 2009, 7:38:49 AM4/16/09
to pyth...@googlegroups.com
google
http://code.activestate.com/recipes/347462/
http://mail.python.org/pipermail/python-list/2000-May/035360.html

2009/4/16 wu9961 <wu9...@gmail.com>
请问各位,在windows启动一个新进程,并且能够获得该进程的pid,用什么函数比较好



jluzhexue

unread,
Apr 16, 2009, 10:37:09 AM4/16/09
to python-cn`CPyUG`华蟒用户组
我倒是认为能出一款不流氓的下载软件来代替迅雷……我其实对死链接问题最关注……

阿信

unread,
Apr 16, 2009, 7:42:12 PM4/16/09
to pyth...@googlegroups.com
在 09-4-16,jluzhexue<liuli...@gmail.com> 写道:
> 我倒是认为能出一款不流氓的下载软件来代替迅雷......我其实对死链接问题最关注......

>
>
>
>
>>
>> 如果迅雷坐大,下一步就是emule和amule去做签名验证,只给emuel和amule上传。
>> 再下面就是同一个协议的各种客户端分割了。
>> 不要以为我在讲笑话,当年vagaa闹的火的时候不是让人给封过全中国的IP么?结
>> 果不光vagaa,连带verycdEmule都慢的像龟一样。
>> vagaa要解释和全中国人解释去,反正我们不带你玩了。
>> 要是迅雷继续下去,那估计也是----要解释和全中国人解释去,反正我们不带你玩了。
>
> >
>


--
正如我的邮箱名一样,我做人的哲学是:信行谦言。

Jun Liu

unread,
Apr 16, 2009, 10:06:16 PM4/16/09
to pyth...@googlegroups.com
我没用过迅雷,只知道他是个下载工具,下载速度可能会快点。但我就搞不懂,非得用他不可吗?

2009/4/15 zhexuezhuzi <liuli...@gmail.com>



--
Just do it!
Posted by Gmail on E61

soldier

unread,
Apr 16, 2009, 10:37:26 PM4/16/09
to pyth...@googlegroups.com
不知者无罪。

2009/4/17 Jun Liu <liuj...@gmail.com>:


> 我没用过迅雷,只知道他是个下载工具,下载速度可能会快点。但我就搞不懂,非得用他不可吗?
>
> 2009/4/15 zhexuezhuzi <liuli...@gmail.com>
>>
>> 有无可能黑箱开发迅雷linux版?
>> 就像开发libfetion等一样?
>>

>> 只要作出他的下载功能就可以......

Cun Zhang

unread,
Apr 16, 2009, 11:19:54 PM4/16/09
to python-cn`CPyUG`华蟒用户组
http/ftp 迅雷功能很赞的!
似乎它在维护一个数据库文件下载链接数据库。
将所有的同名文件(也可能是相同的md5,通过客户端获得)的链接都跟该文件关联起来,
然后有人下载的话,在数据库搜索该文件相关链接反馈给客户端。

Jiahua Huang

unread,
Apr 16, 2009, 11:24:55 PM4/16/09
to pyth...@googlegroups.com
2009/4/17 Jun Liu <liuj...@gmail.com>:

> 我没用过迅雷,只知道他是个下载工具,下载速度可能会快点。但我就搞不懂,非得用他不可吗?
>

迅雷快主要是盗链,
其二是本身有 p2p

周翀

unread,
Apr 17, 2009, 12:02:40 AM4/17/09
to python-cn`CPyUG`华蟒用户组
Wine一个出来不就好了,这正是我一直以来的做法。
菜单栏可能会显示不正常,摸索一下就好,全功能。

On 4月15日, 上午8时12分, zhexuezhuzi <liulizh...@gmail.com> wrote:
> 有无可能黑箱开发迅雷linux版?
> 就像开发libfetion等一样?
>
> 只要作出他的下载功能就可以......
>
> 有人做了一个脚本http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=195661 据说可以下载

Jun Liu

unread,
Apr 17, 2009, 2:30:03 AM4/17/09
to pyth...@googlegroups.com
谢谢Cun Zhang。我明白了,也就是迅雷会给你找多几个下载点,并发下载,速度自然就快啦。看来迅雷还是干的事情还是有点技术含量的。:)

不过我还是不会用它的,现在普通的http/ftp下载速度已经基本能满足我的需要,真要下载巨型文件并且很重要的话,估计迅雷也找不到相同的文件;不重要的巨型文件那就让他慢慢下吧。

2009/4/17 Cun Zhang <apzc...@gmail.com>

soldier

unread,
Apr 17, 2009, 2:56:49 AM4/17/09
to pyth...@googlegroups.com
你错了,就是巨型的他也找得到。
vs2008 4G多够具吧,我这里几十分钟就下载完了。
还有一个最大好处就是解决死链问题。他自己维护了一个源。

不要还停留在wget时代。

2009/4/17 Jun Liu <liuj...@gmail.com>:

Doyle

unread,
Apr 17, 2009, 3:05:28 AM4/17/09
to pyth...@googlegroups.com
谁来写个吸血迅雷吧...转吸迅雷的血,哈哈

2009/4/17 soldier <886...@gmail.com>



--

Samuel Goldwyn  - "A wide screen just makes a bad film twice as bad."

big_fish

unread,
Apr 17, 2009, 3:49:20 AM4/17/09
to pyth...@googlegroups.com
知道它获得了多少风险投资么,呵呵

shell909090

unread,
Apr 17, 2009, 3:59:16 AM4/17/09
to pyth...@googlegroups.com
Jun Liu 写道:
谢谢Cun Zhang。我明白了,也就是迅雷会给你找多几个下载点,并发下载,速度自然就快啦。看来迅雷还是干的事情还是有点技术含量的。:)

不过我还是不会用它的,现在普通的http/ftp下载速度已经基本能满足我的需要,真要下载巨型文件并且很重要的话,估计迅雷也找不到相同的文件;不重要的巨型文件那就让他慢慢下吧。

2009/4/17 Cun Zhang <apzc...@gmail.com>

  
http/ftp 迅雷功能很赞的!
似乎它在维护一个数据库文件下载链接数据库。
将所有的同名文件(也可能是相同的md5,通过客户端获得)的链接都跟该文件关联起来,
然后有人下载的话,在数据库搜索该文件相关链接反馈给客户端。
    

  
看上去似乎很牛的一个功能,可是却在终结下载站,公众型ftp。
你要多用几个下载点,就一定要有人提供服务。服务哪里来?各个BBS,下载站,公开型ftp。他们靠什么吃饭?你去下载吸引到的流量和人气,还有进而引出 的广告和其他收入。现在你随便哪里弄一个链接,就可以链接到任何地方去下载,他们不倒闭才有鬼了。他们倒闭了,N多资源存放点都会出问题。
这和两房贷款一样,都是解决眼前问题的小聪明。
signature.asc

jluzhexue

unread,
Apr 17, 2009, 10:39:59 AM4/17/09
to python-cn`CPyUG`华蟒用户组
有时候没它就很闹心,尤其是你想下的文件 1 只提供迅雷下载 or 2 死链接

On 4月17日, 上午10时06分, Jun Liu <liujun...@gmail.com> wrote:
> 我没用过迅雷,只知道他是个下载工具,下载速度可能会快点。但我就搞不懂,非得用他不可吗?
>

> 2009/4/15 zhexuezhuzi <liulizh...@gmail.com>
>
> > 有无可能黑箱开发迅雷linux版?
> > 就像开发libfetion等一样?
>
> > 只要作出他的下载功能就可以......
>
> > 有人做了一个脚本http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=195661 据说可以下载

Draplater

unread,
Apr 17, 2009, 9:29:44 PM4/17/09
to python-cn`CPyUG`华蟒用户组
很麻烦么?我不觉得。

MuSheng

unread,
Apr 19, 2009, 8:42:59 PM4/19/09
to pyth...@googlegroups.com
正因為這樣,迅雷也沒有做得太絕,每次下載都會打開資源引用的網頁,這樣不會斷別人財路。但是呢,這個來源就成為一個最好的病毒傳播源。


shell909090 提到:

shelly→水

unread,
Apr 27, 2009, 10:02:05 PM4/27/09
to python-cn`CPyUG`华蟒用户组
有人在做数据包分析的.

http://hi.baidu.com/ilotus_y/blog/item/f8372f255065b66635a80f41.html

On Apr 16, 1:28 pm, soldier <8863...@gmail.com> wrote:
> 早就想做这事了。下载方面,迅雷真的很强啊。为什么不和QQ一样,出linux版本啊。
>

> 2009/4/16 可可熊 <cocobear...@gmail.com>:
>
>
>
> > 2009/4/16 Jiahua Huang <jhuangjia...@gmail.com>:
> >> 2009/4/16 程晨 <baoyingch...@gmail.com>:


> >>> 因为如果迅雷的加密够简单,早就很多人给他破解掉了。早就出第三方的迅雷客户端了,其他下载工具也会去迅雷上抓peer了。
> >>> 而现在有人做出一个小程序方便大家,却又不开源,耐人寻味啊。
>
> > 确实。
>
> >> 当前迅雷协议倒不算啥, 谷歌都可以告诉你不少迅雷协议分析的文章。
>
> >> 那人不开源是限制用户,避免过早被迅雷注意。
>
> >> 另外, p2sp 的下载工具其实不仅迅雷一家,
>

> > P2SP技术没什么,只是迅雷做的早。- Hide quoted text -
>
> - Show quoted text -

cocobear

unread,
May 4, 2009, 4:54:32 AM5/4/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On 4月15日, 上午8时12分, zhexuezhuzi <liulizh...@gmail.com> wrote:
> 有无可能黑箱开发迅雷linux版?
> 就像开发libfetion等一样?
>
> 只要作出他的下载功能就可以......

http://cocobear.info/demo/pythunder/?url=http://3.duote.com/xunleidt.exe

Python写了个资源获取的工具。

jluzhexue

unread,
May 4, 2009, 10:05:20 AM5/4/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

>
> http://cocobear.info/demo/pythunder/?url=http://3.duote.com/xunleidt.exe
>
> Python写了个资源获取的工具。


貌似很强大。。。收藏了!!

配合aria2c……

Alex Zhang

unread,
May 7, 2009, 11:52:43 PM5/7/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On Apr 17, 11:19 am, Cun Zhang <apzc2...@gmail.com> wrote:
> http/ftp 迅雷功能很赞的!
> 似乎它在维护一个数据库文件下载链接数据库。
他就是在维护。

劉建魁

unread,
May 8, 2009, 1:05:59 AM5/8/09
to pyth...@googlegroups.com
mldonkey,,,LINUX下还不错的下载工具,P2P,HTTP,FTP等都支持,,

在09-5-8,Alex Zhang <cheun...@gmail.com> 写道:
Reply all
Reply to author
Forward
0 new messages