Giter Club home page Giter Club logo

wereadx's Introduction

wereadx

微信读书辅助工具,基于微信读书网页版开发的额外功能

功能列表

  1. 下载书架上的书到本地,目前仅支持下载 html 格式
  2. 自动更新阅读时长,可用于刷“读书排行榜”或者“阅读挑战赛”
  3. 每周日晚 23:30 自动领取“时长兑福利”中的免费体验卡(暂未对外开放)
  4. 支持下载用户上传的 pdf 格式的书(不计入下载次数限制,因为走的是外部的流量)

如果需要更多功能,可以在issue区讨论

环境变量说明

请在项目根目录下新建.env文件,存放以下环境变量:

# Supabase 数据库连接字符串
DATABASE_URL=

# Deno KV Access Token
DENO_KV_ACCESS_TOKEN=

# Deno KV UUID
DENO_KV_UUID=

部署指南

如果想要自己部署,可参考以下步骤进行部署,目前仅支持部署到 Deno Deploy。 如果不想自己部署,可以使用 https://weread.deno.dev 公共服务,但有会限制,比如下载次数限制为每月100次,不支持自动领取体验卡等。

1. fork 本项目

2. 在根目录创建.env文件,内容按照上面的说明填写

3. 新建 Deno Deploy 项目,配置如下:

项目配置

4. 部署完成,在 Deno Deploy 的设置页面,添加环境变量

环境变量配置

特别注意

1. 关于付费内容

本项目不支持下载 需要付费才能查看 的内容,该内容通常表现为每章只有开头的一段内容,后面跟着省略号,如下图所示:

需要付费才能查看的内容

2. 关于双重验证码

扫码登录时会提示下面的二次确认,但实际上并不需要输入这个验证码也可以登录成功。

登录时二次确认

这个应该是属于微信读书的bug,后续如果微信读书调整的话,我会跟进处理这个问题。

后续计划

  • 修复部分图片无法加载的问题;
  • 美化网站样式;
  • 添加更多微信读书API,比如导出笔记、书评等;
  • 支持下载更多电子书格式,比如 epub/azw3 等,可以关注这个issue。
  • 加入搜索功能,方便下载非书架上的书(因为技术限制,并不保证能搜索到所有的书)。

wereadx's People

Contributors

88825 avatar champkeh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.