脚本功能
如果你看不明白这段提到的内容,请先看背景知识一段。
1、在参考咨询联盟ucdrs的搜索页、图书页显示ssid或dxid
- 访问全国图书馆参考咨询联盟 http://book.ucdrs.superlib.net/ 时,此脚本从页面源码中获取一本书的编号,并显示在封面下面。
- 如果源码中提供了SS号,即ssid(超星 super star id),则显示它;否则显示DX号,即dxid(读秀 duxiu id)。
- 在找书时,用ssid或dxid可极大节省力气,不用查线下512w的书表或手动翻页查找。
2、显示参考咨询联盟和豆瓣间的跳转链接
- 参考咨询联盟的搜索页、图书页上显示到豆瓣的链接
- 豆瓣的搜索、标签、详情、丛书、版本、作者、豆列、想读、在读、已读、购书单等11种页面上显示到参考咨询联盟的链接
备注:给要找红太狼的平底锅的朋友:这不是红太狼的平底锅油猴脚本,不支持购买和下载,只是显示书号的功能与其类似。
背景知识
超星扫描了四五百万种图书,制作成pdg格式电子书,以读秀、龙岩网络图书馆、深圳文献港等品牌向机构用户提供目录搜索、试读、电子全文(汇雅电子书)、包库、文献传递等服务,网上流传的中文扫描pdf电子书多半来源于此。
如果你不在读秀服务的机构,可以使用全国图书馆参考咨询联盟ucdrs (http://book.ucdrs.superlib.net),它是读秀 (https://www.duxiu.com)的开放替代者,虽不提供电子书整本阅读,但其图书目录和搜索功能很有用。
代找PDF的伙计们从哪里下载电子书?首先他们有“自建库”或“自建库”的入口,自建库就是读秀的镜像,只不过不是源自官方的完整镜像,而是多渠道陆陆续续积攒起来的,具体可以百度一下。可自建库的数据量高达几百T,里面有几百万个文件,如何定位到需要的文件呢?读秀或ucdrs上的每本图书有ssid和dxid两个编号,而自建库里的书就是用ssid命名的,他们就是通过这个编号查找电子档。dxid有什么用呢?因为读秀某时间点后隐藏了很多书的ssid,而没有隐藏dxid,所以如果有人在读秀隐藏ssid之前记录了dxid和ssid的映射表的话,你提供dxid,他也知道你要找的书的ssid是多少。
所以,如果你也有机会接触到读秀的资源库,可以在访问ucdrs时通过此脚本获取ssid或dxid,进而查找图书的电子文档。另外,pdg可以很方便地转换为pdf,下载老马的Pdg2Pic即可,此工具免费 (https://www.cnblogs.com/stronghorse/p/14594337.html)。
补充:自建库有读秀2.0、3.0、4.0的版本区别,这个版本是读秀定义的,目前是4.0,从 https://www.duxiu.com/bottom/version.html 可以看得到,而最迟在2017年6月30日时,还是2.0 (https://web.archive.org/web/20170630071746/https://www.duxiu.com/bottom/version.html),3.0是哪年的,我也不知道。
安装后测试效果的页面
参考联盟搜索页、参考联盟图书页、豆瓣搜索页、豆瓣tag、豆瓣图书页、豆瓣丛书、豆瓣图书版本、豆瓣作者的书、豆列、豆瓣想读、豆瓣在读、豆瓣已读、豆瓣购书单
更新日志
1.2.1更新:
支持在豆瓣的购书单页面(cart)显示ucdrs的链接;修复豆列页不显示ucdrs链接和想读/在读/已读页只在第一页显示ucdrs链接的bug
1.2.0更新:
支持豆瓣多种图书页面:标签搜索(tag)、丛书(series)、版本(works)、作者(author)、豆列(doulist)、想读(wish)、在读(do)、已读(collect)
1.1.0更新:
访问全国图书馆参考咨询联盟(http://book.ucdrs.superlib.net/)搜索页和详情页时,显示豆瓣图书(https://book.douban.com/)跳转链接;
访问豆瓣图书(https://book.douban.com/)搜索页和图书页时,显示到全国图书馆参考咨询联盟(http://book.ucdrs.superlib.net/)的跳转链接。
参考: