【转】[ppurl]从”皮皮书屋”下载电子书的姿势
转:http://blog.csdn.net/hcbbt/article/details/42072545
写在前面的扯皮
为什么标题的”皮皮书屋”加上了引号,因为皮皮书屋(http://www.ppurl.com/)由于各种原因已经远离我们而去了…在今年光棍节那天…
所以这里顺便缅怀一下已经不在的皮皮书屋,我也在那里下过很多书(虽然没看多少),我还上传过书上去呢。
而且,我这博客在刚创建的不久过一篇 分析皮皮书屋的注册验证码的文章,让我体会到编程的乐趣,因此我对这个网站十分偏爱,而且它也没让我失望过,书非常多 :-),几乎有求必应。
感谢陪伴。
不扯了,我可不想长篇大论。
下面是正文。
本文的主题是:怎么下载这再也见不到的皮皮书屋里面的书。
方法一:
在皮皮书屋宣布要停止服务后,一些大牛就开始行动来挽救它了,他们上面把所有书都爬下来了,然后再开了一个Tor 的隐藏服务,为了避免它们再被和谐,我就简单截图一下,地址见截图:
(PS:貌似需要fq,虽然搜索效果不错,但是很慢…推荐先试后面的方法)

方法二:
这才是本文的重点!
我们需要使用一个大牛整理出来的 Excel 表格,里面有一万两千多个 ed2k 链接,以 ed2k 形式存在的资源,这样就会一直存在在网络中了,而且九成的 ed2k 都可以用迅雷离线秒杀。大牛实在是高。
1. 表格下载:
- 度盘/s/1pJx8Raz 密码pt9t
- 度盘/s/1pJnz4Dl 密码jmkw
- 保险起见: 度盘/s/1pJ0qH7t 密码32s5
- 备胎: 度盘/s/1dDrND7r 密码qk04
里面有 .xls 和 .xlsx,两份内容一样,如果是压缩包,密码是 ppurl,都是用 7zip 压缩的。
2. 从链接里面提取信息
刚拿到这份表格会让人感觉无从下手,怎么从里面找自己想要的书呢。
其实链接里面已经有你想要的信息了。
我们随便从里面拿出一个链接来看看:
ed2k://|file|Sun%20Certified%20Enterprise%20Architect%20for%20Java%20EE%20Study%20Guide%2C%202nd%20Edition%20%5BPrentice%20Hall%5D%282010-01-29%29.pdf|2384144|7e2be401bcb122684cae052f6cf61e8f|h=cqbtsc5iosjesbrolx5ykq3br724ti4h|/
这里面从 file| 开始,到下一个 | 结束,就是这个文件的文件名,我们把它提取出来看看:
是不是感觉很像一个文件名,里面也有些单词什么的。
其实这是 URL 编码过的,接下来我们要把它转回去,找一个在线转码的转下就行了,这里随便找了 http://tool.oschina.net/encode?type=4 来用。
把东西复制到网页里面右边的方框,选择 encodeURIComponent 然后点下 URL解码 就行了,如

解码结果是:
Sun Certified Enterprise Architect for Java EE Study Guide, 2nd Edition [Prentice Hall](--).pdf
这样我们就可以从一个链接中读取信息了。
3. 搜自己要找的书
现在知道链接中信息的存储方式,那么我们就可以据此来从表格里面找我们要的东西了。
比如你要搜 <Professional JavaScript for Web Developeers 3rd edition> 这本书。
截取一块作为关键字:JavaScript for Web,然后到 http://tool.oschina.net/encode?type=4 转码,粘贴到左边选择 encodeURIComponent 然后点 URL编码,如图:
得到:JavaScript%20for%20Web 就是在 ed2k 链接中的关键字了,现在打开表格,按Ctrl+F,输入这串字符,回车搜索就行了。
找到一个链接:
ed2k://|file|Professional%20JavaScript%20for%20Web%20Developers%20%5BWrox%20Press%5D%282020-05%29.pdf|9710833|35c1ad5883f630b217baba47c7bfbbe9|h=jt4ysbokgccycqy6clsjtncmfrj2t6eq|
根据刚才说的,把这本书的书名解码,发现是 Professional JavaScript for Web Developers [Wrox Press](2020-05).pdf,这本是第一版的,不是我们要找的第三版,那就再在表格里找看看。
我找了几次,分别找到第一版、第二版、第三版的书,都是文字版的 :-)。
你也可以这样找看看,希望你能找到你所想要的书 :-P。
PS: 其实每次都要打开网页去转码很麻烦,我都是直接拿出一段作为关键字,然后把里面的空格换成%20去搜的。
本文只提供如何从皮皮书屋的表格中提取自己感兴趣的内容,并没有希望大家去下载盗版电子书,请大家支持正版。:-)
【转】[ppurl]从”皮皮书屋”下载电子书的姿势的更多相关文章
- [ppurl]从”皮皮书屋”下载电子书的姿势
(欢迎转载,转载请注明出处:http://blog.csdn.net/hcbbt/article/details/42072545) 写在前面的扯皮 为什么标题的"皮皮书屋"加上了 ...
- 《模式分类(原书第二版)》pdf格式下载电子书免费下载
<模式分类(原书第二版)>pdf格式下载电子书免费下载: https://u253469.ctfile.com/fs/253469-302448505 内容简介 <模式分类>( ...
- python selenium下载电子书
妹纸推荐书籍<御伽草纸>,网上找了很久都找不到下载,估计是被Amazon版权了,但是在网易云阅读看到有书,所以就写个代码下载下来. 由于网易云阅读是js加载,用requests或者下载ht ...
- npm 包下载的各种姿势
最近在写Node程序的时候,突然对 npm install 的-save和-save-dev 这两个参数的使用比较混乱.其实博主在这之前对这两个参数的理解也是模糊的,各种查资料和实践后对它们之间的异同 ...
- !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
http://hujiaweibujidao.github.io/blog/2013/11/18/android-ndk-and-opencv-development-3/ Android Ndk a ...
- Android NDK 和 OpenCV 整合开发总结(3)
Android NDK 和 OpenCV 整合开发总结(3) http://hujiaweibujidao.github.io/blog/2013/11/18/android-ndk-and-open ...
- Android OpenCV样例调试+报错处理
1.OpenCV样例调试:<OpenCV Sample - image-manipulations> blog+报错:E/CAMERA_ACTIVITY(17665): Cam ...
- Arduino LiquidCrystal库函数中文对照
我之所以会试试看LCD+Shield,一是因为我本来就有这块板,但一直不会用,第二个原因则是Arduino+Cookbook这本书.O’Reilly的这本手册对你在Arduino实践中的各种问题(几乎 ...
- SharePoint 2010 电子书下载网站推荐
最近一直搜集SharePoint2010的资料,偶尔发现一个网站还不错,推荐给大家,皮皮书屋http://www.ppurl.com/tag/sharepoint,里面有很多SharePoint201 ...
随机推荐
- 使用提示(Hints)
对于表的访问,可以使用两种Hints. FULL 和 ROWID FULL hint 告诉ORACLE使用全表扫描的方式访问指定表. 例如: SELECT /*+ FULL(EMP) */ * FRO ...
- asp.net mvc获取路由参数
学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在 ...
- jieba中文分词源码分析(四)
一.未登录词问题在jieba中文分词的第一节曾提到未登录词问题 中文分词的难点 分词规范,词的定义还不明确 (<统计自然语言处理>宗成庆)歧义切分问题,交集型切分问题,多义组合型切分歧义等 ...
- Windows 10 Shared folder - 5168: Spn check for SMB/SMB2 fails.
在搭建 Win10 Shared Folder 时,运行一段时间后就报 Access denied. 导致 Shared Folder 访问不了. 查了下 Event Viewer -> Win ...
- lrj 9.4.1 最长上升子序列 LIS
p275 d(i)是以Ai为结尾的最长上升子序列的长度 <算法竞赛入门经典-训练指南>p62 问题6 提供了一种优化到 O(nlogn)的方法. 文本中用g(i)表示d值为i的最小状态编号 ...
- [php] 如何处理好autoload
在有了诸如apc之类的cache之后,php的autoloader成为了需要认真考虑的性能点. 参见: http://stackoverflow.com/questions/4788452/does- ...
- Executor线程池的最佳线程数量计算
如果是IO密集型应用,则线程池大小设置为2N+1: 如果是CPU密集型应用,则线程池大小设置为N+1: N代表CPU的核数. 假设我的服务器是4核的,且一般进行大数据运算,cpu消耗较大,那么线程池数 ...
- dotnet core 使用 GBK 编码
本文告诉大家如何在 .NET Core 中使用 GBK 编码 默认的 .NET Core 框架不包含 GBK 编码,不包含除了代码页为 28591 和 Unicode(utf-8,utf-16) 之外 ...
- python内置模块(python标准库)
1.time模块 掌握下面三种方式的转换 文件名不能跟系统内置模块重名! #三种方式的转化关系 #时间戳(timestamp): 为了计时 为了减法计算 import time print(t ...
- 0016 CSS 背景:background
目标 理解 背景的作用 css背景图片和插入图片的区别 应用 通过css背景属性,给页面元素添加背景样式 能设置不同的背景图片位置 [插入图片,不用设置img元素的父元素.自身元素大小,即可见,但是背 ...