有喜欢看小说的程序员进来看看

2017-05-11 20:45:18 +08:00
 winglight2016

刚花了两天时间做了个粗糙的小说阅读器,期待有兴趣的 XD 一起完善^_^ 项目地址: https://github.com/winglight/soducrawler

下面是介绍:

搜读阅读器

这个项目是为了解决阅读网络小说的几个痛点:

因此,这个项目的路线图如下:

本地安装使用方法:

  1. 安装 nodejs 环境
  2. 安装 node 依赖包:在命令行进入项目目录,执行

npm install

或者,使用 yarn

yarn

  1. 执行抓取代码

node crawler.js

  1. 打开小说阅读器:直接双击 index.html 在浏览器打开

请注意,由于使用了 ng-admin 来自动生成阅读器页面,目前还有些展示问题:

  1. 搜索小说必须使用全部名称
  2. 查看章节内容时,html 标签全部显示出来了,而且字体太小
  3. 显示章节列表时,打开 modal 窗口显示章节内容的功能还有问题:要么无法显示内容,要么显示带 html 标签的内容

项目采用了以下技术:

  1. parse-server: https://github.com/ParsePlatform/parse-server-example
  2. ng-admin: https://www.gitbook.com/book/marmelab/ng-admin/details
  3. cheerio: https://github.com/cheeriojs/cheerio
  4. js-crawler: https://github.com/antivanov/js-crawler
  5. heroku: https://www.heroku.com
  6. nodejs: https://nodejs.org
  7. 其他使用到的开源项目,请看 package.json

欢迎大家提出宝贵意见,反馈直接发到 issue,有兴趣参与开发的可以提 pull request,我会尽快处理。

能看到这里的都是真爱:其实我是碰到难题一时没有办法,诚邀 nodejs/angularjs 高手来解决!

4861 次点击
所在节点    程序员
24 条回复
Hzzone
2017-05-13 00:07:51 +08:00
@winglight2016 VIP 章节才加密了吧?
winglight2016
2017-05-13 08:52:42 +08:00
@Hzzone 是的,因为没法解密,所以没用这个
bengle
2017-05-13 13:34:59 +08:00
版权是很大问题,自己玩玩就好了
winglight2016
2017-05-13 22:14:54 +08:00
@bengle 对,仅用于学习研究^_^

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/360715

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX