{"repo":"findmover/wxread","free":true,"listed":false,"github":"https://github.com/findmover/wxread","clone":"git clone https://github.com/findmover/wxread.git","description":"微信读书刷时长助你成为霸榜“大佬”","language":"Python","stars":762,"topics":["dockerfile","github-actions","wxreader","automation","python"],"license":null,"category":"workflow-automation","readme_excerpt":"更新第三版，提高读书稳定程度，最大限量保持cookie有效时间，欢迎fork！ 项目介绍 📚 这个脚本主要是为了在微信读书的阅读 挑战赛中刷时长 和 保持天数 。由于本人偶尔看书时未能及时签到，导致入场费打了水漂。网上找了一些，发现高赞的自动阅读需要挂阅读器模拟或者用ADB模拟，实现一点也不优雅。因此，我决定编写一个自动化脚本。通过对官网接口的抓包和JS逆向分析实现。 该脚本具备以下功能： - 阅读时长调节 ：默认计入排行榜和挑战赛，时长可调节，默认为60分钟。 - 定时运行推送 ：可部署在GitHub Action/服务器上，支持每天定时运行并推送结果到微信。 - Cookie自动更新 ：脚本能自动获取并更新Cookie，一次部署后面无需其它操作。 - 轻量化设计 ：本脚本实现了轻量化的编写，部署服务器/GIthub action后到点运行，无需额外硬件。 操作步骤 🛠️ 抓包准备 脚本逻辑还是比较简单的， main.py 与 push.py 代码不需要改动。在微信阅读官网 微信读书 搜索【三体】点开阅读点击下一页进行抓包，抓到 read 接口 https://weread.qq.com/web/book/read ，如果返回格式正常（如： 右键复制为Bash格式。 方法一： GitHub Action部署运行（GitHub运行） - Fork这个仓库，在仓库 Settings - 左侧列表中的 Secrets and variables - Actions ，然后在右侧的 Repository secrets 中添加如下值： - WXREAD CURL BASH ：上面抓read接口后转换为curl bash的数据。 - PUSH METHOD ：推送方法，4选1推送方式（pushplus、wxpusher、telegram、serverChan）。 - PUSHPLUS TOKEN or WXPUSHER SPT or TELEGRAM BOT TOKEN & TELEGRAM CHAT ID or SERVERCHAN SPT : 选择推送后填写对应token。 - 在 Variables 部分，最下方添加变量： - READ NUM ：设定每次阅读的目标次数。 - 基本释义： key Value 说明 属性 ------------------------- ---------------------------------- ------------------------------------------------------------ --------- WXREAD CURL BASH read 接口 curl bash 数据 必填 ，必须提供有效指令 secrets READ NUM 阅读次数（每次 30 秒） 可选 ，阅读时长，默认 20 分钟 variables PUSH METHOD pushplus / wxpusher / telegram / serverchan 可选 ，推送方式，4选1，默认不推送 secrets PUSHPLUS TOKEN PushPlus 的 token 当 PUSH METHOD=pushplus 时必填，获取地址 secrets WXPUSHER SPT WxPusher 的token 当 PUSH METHOD=wxpusher 时必填，获取地址 secrets TELEGRAM BOT TOKEN TELEGRAM CHAT ID http proxy / https p","default_branch":null,"files":null,"tree":[],"storefront":"/r/findmover","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/findmover/wxread/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}