阅读:5200回复:2
讨论一个HASH/magnet link转种子的脚本
纯技术讨论,各位见笑。
如果在网页上出现了磁力链链接或者种子的Info Hash(40位哈希码),能不能迅速地得到相应的种子?简单的算法其实是有的,如果info hash是F8181597B51C157FB470E5EE236E364C6FBC2AF2的话,按照格式 http://bt.box.n0808.com/前两位/后两位/HASH.torrent得到 http://bt.box.n0808.com/F8/F2/F8181597B51C157FB470E5EE236E364C6FBC2AF2.torrent 就是要下载的种子。如果是磁力链 magnet:?xt=urn:btih:d4438255ecda93b5432a19566cf18007ae1eaf16&dn=007.Golden.Eye.1995.007%E4%B9%8B%E5%8D%81%E4%B8%83.%E9%BB%84%E9%87%91%E7%9C%BC.%E5%8F%8C%E8%AF%AD%E5%AD%97%E5%B9%95.HR-HDTV.AC3.1024X576.X264-%E4%BA%BA%E4%BA%BA%E5%BD%B1%E8%A7%86%E5%88%B6%E4%BD%9C的话,只要用正则表达式 magnet:\?xt=urn:btih:(.{40})&dn=(.*?)捕获一下中间那40位即可,vbscript甚至可以直接mid(a, 21, 40)这样抽取出来,再转大写后变成box.n0808服务器链接 现在问题就是如何把这个功能写出来并集成到Firefox的右键菜单中去,这样对一个磁力链链接点右键,或者对网页上的一段HASH代码选中后点右键,都可以出现「下载种子」的选项,并且调用下载功能下载。 谢谢! |
|
|
1楼#
发布于:2014-01-22 16:44
有一个 Magrent 扩展实现了类似的功能,但是用的是国外的cache例如torrage,下载速度比较慢,没有迅雷的快。
|
|
|
2楼#
发布于:2014-01-22 17:54
用addon sdk做个很简单
猴子脚本做起来也容易 |
|
|