ZhihuHelp

(停止维护)快速将知乎内容转换为epub电子书

  • 所有者: YaoZeyuan/zhihuhelp
  • 平台:
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

  (已停止维护)知乎助手1.8  forks stars issues

项目说明

知乎助手姚泽源 创作,采用 MIT 协议进行许可。

  • 项目基于Python2.7构建,旨在用最简洁的方式帮助知友将知乎内容转为Epub电子书
  • 目前的1.8.x系列是知乎助手发布计划中的过渡版本,在该版本中,我会尽可能多的为助手添加功能,为2.0版本的图形界面做准备

使用说明

  1. (Windows用户)安装python2.7运行环境

  2. 下载知乎助手并解压缩

    • 解压缩后
  3. 打开ReadList.txt,将待收集的网址填进去,完成后保存并关闭该文件

    • ReadList
    • ReadList中每一行生成一本电子书,用『$』隔开不同的网址,『#』作为注释,『#』后所有内容都会被忽略
    • 知乎助手支持收集的网址类型见后
  4. 运行程序

    • Windows用户
      • 双击zhihuHelp.py,按照提示运行程序即可
    • Linux/Mac用户
      • 打开终端,cd到解压出的知乎助手的目录下
      • 键入命令python zhihuHelp.py,按照提示运行程序即可
      • Linux使用界面
      • Mac使用界面

知乎助手支持收集的网址类型, 网址类型, 描述, 示例, --------, ----, ----, 问题, 单个问题的网址,程序运行时除了下载答案,还会顺带把问题描述一起下下来, http://www.zhihu.com/question/22921426www.zhihu.com/question/27238186http://www.zhihu.com/question/22719537/, 答案, 知乎单个回答的网址,也会下载问题描述, http://www.zhihu.com/question/21423568/answer/29751744, www.zhihu.com/question/20894671/answer/16526661, http://www.zhihu.com/question/22719537/answer/22733181, 话题, 知乎话题的地址,保存话题信息和话题精华中的答案, http://www.zhihu.com/topic/19552430, http://www.zhihu.com/topic/19551147/top-answers,http://www.zhihu.com/topic/19554859 , 指定知乎用户的全部回答, 用户的个人主页, http://www.zhihu.com/people/yolfilm, http://www.zhihu.com/people/ying-ye-78/answers,http://www.zhihu.com/people/bo-cai-28-7/logs , 公开收藏夹, 知乎公开收藏夹的地址,保存收藏夹信息和收藏夹内的答案, http://www.zhihu.com/collection/26489045, http://www.zhihu.com/collection/19633165, http://www.zhihu.com/collection/19641505, 私人收藏夹, 知乎私人收藏夹的地址,保存收藏夹信息和收藏夹内的答案,需要创建者用自己的ID登陆知乎助手, 和正常收藏夹地址一样, 专栏, 专栏的网址, http://zhuanlan.zhihu.com/yolfilm, http://zhuanlan.zhihu.com/epiccomposer, http://zhuanlan.zhihu.com/Wisdom, 专栏文章, 单篇专栏文章的网址, http://zhuanlan.zhihu.com/Wisdom/19636626, http://zhuanlan.zhihu.com/zerolib/19972661, http://zhuanlan.zhihu.com/cogito/19968816 , ## 补充:

  1. ReadList.txt文件中每一行对应一本电子书,一行中可以添加多个网址以输出到同一本电子书里,使用$符号分开即可
  2. 网址后可添加#+注释以方便记忆,助手在分析网址时会自动忽略#后的内容
  3. 助手目前还在快速迭代期,数据库、代码结构均不固定,所以暂时不能利用数据库起到永久保存知乎答案的功能,各位见谅则个:)

配置项说明:

  1. 知乎助手的配置内容位于运行目录下的config.json中,各项配置功能如下

  2. account

    • 用户名,只能是知乎登陆邮箱
  3. password

    • 密码
  4. max_book_size_mb

    • 单卷电子书的最大大小(mb),超过该大小的话电子书会自动分卷
  5. picture_quality

    • 图片质量
    • 可选项
      • 0
        • 无图模式
      • 1
        • 标清模式,下载知乎网页中所展示的图片
      • 2
        • 原图模式,下载原图
  6. update_time

    • 更新日期
    • 修改本项会导致无法自动检测更新
    • 如果想跳过检测的话将本项设置为与助手最新版本号一致即可
  7. remember_account

    • 是否记住密码
    • 如为否,所有设置项都会被重置为默认值

依赖

仅要求python2.7环境,不依赖任何第三方组件

Todo List

  • 支持下载专栏文章;
  • 支持下载单篇专栏文章;
  • 提供GUI界面;
  • 支持分卷输出电子书;
  • 撰写接口文档;
  • 支持自定义编辑电子书。
  • 电子书增加封面,封面图片
  • 进一步的,应当为不同种类的电子书增加不同种类的封面
  • 按知乎圆桌收集答案
  • 按自定义规则过滤收集到的答案(目前只能通过用户手工在代码中编写SQL语句来实现)
  • 收集折叠区内的答案
  • 支持收集特定日期范围内指定用户点过赞的所有答案和专栏文章;
  • 按用户关注的问题收集答案
  • 实现真正意义上的答案混排(例如可以指定答案出现的位置、顺序等)
  • 实现对答案展现的控制(例如将指定答案的用户名换为另一位用户的用户名)
  • 收集更多的用户/答案信息
  • 按要求直接提取数据库数据
  • 改进电子书样式
  • 增加输出为单张网页的功能
  • 在捕获收藏夹信息时将创建者头像一并捕获进来

##License

MIT

主要指标

概览
名称与所有者YaoZeyuan/zhihuhelp
主编程语言TypeScript
编程语言TypeScript (语言数: 5)
平台
许可证MIT License
所有者活动
创建于2019-02-04 08:37:40
推送于2023-10-18 12:53:06
最后一次提交2023-04-08 23:02:21
发布数17
最新版本名称2.5.1-v1 (发布于 )
第一版名称2.1.0 (发布于 )
用户参与
星数885
关注者数32
派生数169
提交数849
已启用问题?
问题数99
打开的问题数56
拉请求数5
打开的拉请求数8
关闭的拉请求数45
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?