前文”如何方便追网上的小说–python爬虫抓取网络小说的个人经验“是我在刚开始时一边规划一边做,主要是对方案设计的一点思索.

经过半年的使用摸索,现总结一下个人认为比较好的个人用户网络追书全套方案.

1. 所使用的工具

  • 服务器或vps
  • Python用于构建代码
  • Instapaper用于更新章节的自动获取及阅读
  • Anyview用于导入txt或zip文件后阅读-这是一个从诺基亚塞班时代就有的极优秀的APP,以前还有放mp3,看新闻功能.
  • iOS移动端的Shortcuts(以前叫Workflows)用于一键下载全文及添加要看的书.

2. Python代码

代码主以下几个功能部分:

  • 书单管理–添加或删除
    实现方法:写一个API,响应客户端在Shortcuts里的提交,用于添加或删除书单.书单可保存在文件或数据库里.
  • 追更记录的管理–第一次获取已有全部章节并在以下只获取更新的章节
    实现方法:读取书单,第一次解析来源网站并获取已有全部章节,保存成一个txt格式文件并压缩成zip文件;记录最新章节,并在以后只获取更新的章节.
  • 推送更新的单章,并提醒
    实现方法:提醒我用的是Telegram,有Python库;喜欢用微信收消息的,可以用国内大佬做的Sever酱;
    用Instapaper提供的API,可在python代码中直接推新新章节的url到Instapaper,解析获取内容全不用管,直接在客户端Instapaper APP上打开就能看.

3. 全文内容获取

  • 在服务器或VPS上开服务,https/ftp等,以上代码获取到的全文txt或zip,处于可被访问下载的路径
  • 移动端Shortcuts APP里做个workflow,流程是输入书名,下载服务器上的文件,在Anyview里打开,如下图这样
    IMG_5794
    IMG_5792

上面这个Shortcut我分享了,在这里下载

4. 总结

  • 无网页或一些看书APP里的干扰阅读甚至暗藏欺骗或木马的广告
  • 方便的追书管理
  • 更新提醒并自动获取到本地
  • 以上方案相比写个专门的追书APP省时省力(也许大佬写APP更快,那当我没说)

发表评论

电子邮件地址不会被公开。 必填项已用*标注