(以下简称Libgen)目前已经成为最著名的外文电子书集散地之一,关于它的介绍,网上已经一抓一大把,在此不再赘述。
如果你是一个Libgen的重度用户,应该已经发现它在下载速度和稳定性上的毛病。这种毛病的原因十分复杂,与国际网出口限速、国内互联网运营商(ISP)的带宽分配策略以及Libgen至今都未使用安全协议等都有关系,在此也不再进行猜测式分析了。总之,如果你直接在Libgen的搜索结果页面上使用HTTP下载,那么你有很大的概率会发现下载速度十分缓慢,有时甚至很容易掉线,特别是当下载文件较大时,就更恼人一些。
有些时候,我们可以通过使用Libgen的镜像站来缓解这一问题,但往往镜像站的速度也不够理想。有人或许会想到使用Libgen自己的下载器(关于该下载器的使用方式,我们以后有空再说),但事实上Libgen的下载器也未使用安全协议,尽管该下载器的检索能力颇值得称赞,但稳定性依然不够好。
我们的目光投向了HTTP以外。你也许已经看到了Libgen图书条目的索引页面上包含了几种P2P的下载链接,例如 Concubinage and Servitude in Late Imperial China 一书索引页面的右下角:
其中Gnutella和DC 两种协议在中国大陆很少有人用,基本可以忽略(相信有的朋友已经发现这两个超链接对应的是磁力链接,进而试图使用迅雷了吧?很遗憾,世上并不是所有的磁力链接都是 Bit Torrent)。
Ed2k链接就是大名鼎鼎的电驴(eDonkey)。我不知道其他人是否能正常使用这一途径来下载,我自己反正是下不下来的,可能跟ISP的端口管理策略有关。不过,考虑到在中国大陆不太可能连接到Kad网络,而国内电驴界长期饱受各种“吸血骡”的困扰,上传者极少(特别是对于Libgen这种不太知名的资源),国外上传者也不太能提供资源,我觉得电驴肯定不是理想的下载方法。
既然如此,我们唯一的选择大概就是BitTorrent(简称BT)了。我也不再介绍BT是什么了,请使用搜狗搜索引擎搜索相关内容。
相信大多数接触Libgen的朋友都只是“读者”,我们只是想要那一两本书,下载下来尽量直接敲敲鼠标就能看。因此大家最容易注意到的就是Libgen图书索引页上的“单个文件的种子文件”(One-file torrent)链接。对于一部分上传得较早的图书,索引页面上One-file torrent处会显示为可以下载,用户可以由此得到该条目对应的种子文件,然后用μTorrent等BT软件下载。不过,这样获得的种子文件,其tracker服务器只有一个,而且似乎是libgen自己找来的不知名服务器,连接性不佳,经常因为并发数过多而宕机——从2019年6月中旬以来这个tracker连接愈发困难。而且你也可以看到,很多图书条目并没有One-file torrent。
我们最后的选择就是Torrent per 1000 files。Libgen把自己服务器上登记的每一本书都赋予了一个数字ID,每一千个文件就发布一个集合性质的torrent。本文的目的就是教大家如何使用这个Torrent per 1000 files的功能。
你需要的软件:一种正常的BitTorrent下载软件,例如:μTorrent、qBitTorrent。本文将使用μTorrent(只是个人习惯)。
建议不要使用迅雷、BitComet和百度网盘。
你还需要:至少一本你想要下载的图书。如果你在Libgen上没有找到想看的书,那么本文对你不会有帮助。
当你找到心仪的图书以后,可以选择下载Torrent per 1000 files。
将上述种子文件加入到BT软件中。先不要开始下载。
——可以看到,文件名都是乱码,而且没有扩展名。如果整个下载下来,我们根本不知道自己下载了什么书、不知道哪本是我们想要的书,也不知道它是什么格式。显然这不是我们想要的。因此我们要换个处理方式。
在路径栏文本框里填写你硬盘上常用于下载的文件夹。注意,因为可能很多书都要存进去,建议建立一个专门用来下载和储存Libgen电子书的文件夹。
然后单击“全部取消”按钮。单击“确定”按钮,从而导入种子,但暂不下载任何内容——因为我们接下来要手动决定下载什么。
在Libgen的索引页面可以看到这个文件的信息。
其中最为重要的是MD5。如果你眼尖的话,会发现在刚才的文件列表里有一个文件的文件名,跟这个MD5值完全一样。你猜对了,文件名里乱七八糟的字母和数字,其实就是那1000本电子书的文件的MD5值。这里不拟解释什么是MD5,你粗略地可以认为它是一个文件的“指纹”。记下你要下载的图书文件的MD5值(其实记住前五位一般就够了),例如上述图书的MD5是A17F763233362E4FAE79566E94296ED1。
回到μTorrent界面,找到刚才导入的种子文件,单击这一条目(请确认单击了,由于程序界面有点小问题,种子多的老用户经常忘),在下方的详情页面里找到“文件”选项卡,然后翻找到与MD5值相同的文件——什么,你说找起来麻烦?你可以单击一下“路径”信息分类栏,这样它会按照文件名排序,就好找了。
右击找到的文件,选择“重定位置”命令。
然后在弹出的文件对话框里确定好你要使用的目录(我有分类存放的习惯),并且输入你喜欢的文件名——一大长串字母和数字,谁也不知道这书是什么嘛!所以我们要把它改为:
Concubinage and Servitude in Late Imperial China_Hsieh Bao Hua (Lexington Books, 2017).pdf
这样就好认多了。当然你也可以用自己喜欢的命名规则。重点是,一定要记得加上扩展名!
一切准备妥当,按“确定”按钮离开文件对话框。
这个时候,文件其实还没开始下载。换言之你如果觉得有什么不妥,可以继续使用“重定位置”命令来修改。当然这时候文件名已经改了,所以可能排序位置跑到别处了,需要拖动滚动条来找到那个刚刚改过路径和名字的文件。
一切妥当以后,右击改好名字的文件,将优先级从“跳过”改为“正常”。
等一阵就能下好了。“决速步”是系统寻找种子的时间;连上种子以后,我这里大概瞬时速度最大值能有三四百kB/s。如果有国内的种子,应该还可以再快一点。
下载完成后,记得把文件“复制”而不是“移动”到你自己的存储设备中,这样可以继续续种。
国内用户连接国内的种子比连接国外的tracker还是要容易许多,有几个国内的种子,其实等于帮这本书在中华大地上“薪火相传”了呢,会长人品的。
相比于One-file torrent,使用Torrent per 1000 files的好处是,它在thepiratebay、publicbt等国际主流公开tracker服务器上都有注册,下载者更容易找到活种,下载体验更好。
而且挂着续种的体验也会更好。仅就我的经验来看,One-file torrent半年多也未必能找到一个传输对象,但Torrent per 1000 files时不时就会传一下。
Libgen上绝大多数图书,在上传时都被纳入到了这种集合性质的torrent的覆盖范围内,不像One-file torrent那样要等好几个月。
而与HTTP下载相比,它的优势基本就是BitTorrent下载时的那些常识:有较好的断点续传功能,不受ISP拆包的困扰,等等。
另外,它在保存具体文件的时候可以手动命名,这样可以免去逐个打开文件检查书名的痛苦。
要使用BT软件。
虽然我们一直鼓吹大家续种,但从最终下载结果来看基本还是要靠大tracker来分配种子。因此用户需要能访问国际网(换言之不能解决一部分人因不能访问国际网而上不了libgen的麻烦)。——我也想有朝一日靠DHT满足下载需求,但这只是个梦想而已。
同时,对于多层网络的用户(路由器套路由器的那种),可能不容易连接到种子文件。
此外,BitTorrent这种下载方式所共有的缺陷,它基本都有:硬盘扇区分配策略的隐忧(虽然已经改善了很多),一些运营商可能会禁止或封锁BitTorrent协议,等等。另外它比较耗流量——按流量计费的互联网用户请慎行。
请只使用Libgen下载没有版权争议的内容。请于下载后24小时内删除已下载的文件。
保护知识产权,保护Brill/Springer/...(以下省略5000字)恰烂钱的权力,从我做起!
liubinyan. '图书添加指南'. https://www.douban.com/note/651658406/
联系客服