99dl
Export books from 99lib.net
Last updated a year ago by zsakvo .
GPL-3.0-or-later · Bugs · Original npm · Tarball · package.json
$ cnpm install 99dl 
SYNC missed versions from official npm registry.

99dl — 九九藏书网书籍下载工具

下载操作

描述

99 藏书网是一个图书阅读平台,拥有较为良好的资源以及阅读环境。但是网站自身并无任何的客户端,所以在移动设备上阅读的时候只能通过访问 wap 网页,稍显不便。本项目可以根据输入的书号(从该图书页面的 url 中获取),自动从该网站获取资源,解密出正确的顺序,并输出为电子书格式,以便获取更方便的阅读体验。

准备

首先你的系统需要安装有 Node.js 。

可以从官网获取相关安装包,亦可以通过仓库或者类似于nvm等脚本进行安装。

安装 / 更新 / 卸载

启动终端(Windows 为命令提示符或者 Powershell),执行命令

npm i 99dl -g
# 大陆亦可以使用 cnpm 来提高安装速度

如需卸载,则执行

npm uninstall 99dl -g

使用

直接执行命令

99dl -b 要下载的书号

书号为纯数字。以《白夜追凶》为例,其目录 Url 链接为http://www.99lib.net/book/8558/index.htm,则对应的书号即为8558

配置

输入命令

99dl -s

即可进入设置页面。

目前有四个可设置项,按对应的数字进入,之后依要求输入内容,回车即可。

[1] Download path # 下载目录,必须设置
[2] Download thread # 下载线程数
[3] Download timeout # 下载超时
[4] Proxy # 使用代理
  • 下载目录
    使用前必须先行设置,文件夹无需手动建立,下载中会自动检查并建立对应文件夹。

  • 下载线程数
    同时获取的章节数目,范围为1~10,默认为3。并不建议将之设置的过大,否则可能会导致网站失去响应反而拖累下载速度。

  • 下载超时
    在网站多久后没有返回内容即视为访问失败,单位毫秒,默认值为2000,为了稳定性的需要,自行设置需要值大于1000

  • 使用代理
    在本人的测试环境下发现直接访问该网站现在并不稳定,此状况在加上代理以后得以解决。故而如果下载时频繁出错,推荐自行通过代理服务器获取资源(目前仅支持 http 代理)

ToDo

  • [ ] 同时下载多个作品
  • [ ] 支持输出 Epub 格式书籍
  • [x] 支持 socks 代理
  • [ ] 支持一定程度上的搜索功能

鸣谢

第一次使用 Node.js 写 cli ,其中也遇到过各种问题,感谢pxder这个项目以及其它网友们记录的相关教程,在我从萌生想法到初步实现的过程中,令我中收获良多。

Current Tags

  • 1.18.123-1.1                                ...           latest (a year ago)

7 Versions

  • 1.18.123-1.1                                ...           a year ago
  • 1.0.1-6.1                                ...           2 years ago
  • 1.0.1-5.4                                ...           2 years ago
  • 1.0.1-5.3                                ...           2 years ago
  • 1.0.1-5.2                                ...           2 years ago
  • 1.0.1-5.1                                ...           2 years ago
  • 1.0.15                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 1
Last Day 0
Last Week 8
Last Month 26
Dependencies (12)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |