logo
0
0
Login
Forkfromyiliu/qidian

起点小说阅读器

一个简单的命令行工具,用于获取和阅读起点中文网的小说内容,支持书架管理和阅读进度追踪。

功能特点

  • 📚 书架管理:查看并管理您的起点书架
  • 📖 交互式阅读:舒适的命令行阅读体验
  • 🔖 进度追踪:自动保存和恢复阅读进度
  • 💾 内容保存:可选择将章节内容保存到本地
  • 🔄 自动翻页:支持自动获取下一章内容
  • 📱 阅读位置:显示具体的阅读章节位置
  • 🔗 快捷链接:提供章节和书籍的直接链接

安装说明

  1. 克隆项目到本地:
git clone [项目地址] cd [项目目录]
  1. 安装依赖:
pip install -r requirements.txt
  1. 配置Cookie:
    • config目录下创建cookies.json文件
    • 从浏览器中获取起点网站的Cookie
    • 将Cookie信息保存到cookies.json

使用方法

查看书架

python request_qidian.py --bookshelf

交互式阅读

python request_qidian.py --interactive

从指定章节开始阅读

python request_qidian.py --url <章节URL>

保存章节内容

python request_qidian.py --url <章节URL> --save

设置章节间延迟

python request_qidian.py --url <章节URL> --delay 3

配置文件说明

项目使用以下配置文件:

  • config/cookies.json: 存储登录凭证
  • config/progress.json: 保存阅读进度
  • config/bookshelf.json: 保存书架信息

最新功能 (v1.1.0)

  1. 阅读进度显示增强

    • 显示具体的阅读章节名称
    • 提供阅读章节的直接链接
  2. 书架信息优化

    • 更清晰的书籍信息展示
    • 支持显示更新状态和时间
  3. 链接处理优化

    • 修复链接格式问题
    • 确保所有链接可正常访问

使用提示

  1. 确保已正确配置Cookie,否则可能无法访问VIP章节
  2. 建议使用交互式模式阅读,体验更好
  3. 可以适当调整章节间延迟,避免请求过于频繁
  4. 使用--save参数可以将章节内容保存到本地

命令行参数

--url URL 指定章节URL --delay N 章节间延迟秒数(默认2秒) --save 保存章节到文件 --interactive 启用交互式阅读模式 --bookshelf 显示书架内容

交互式阅读模式快捷键

  • Enter: 继续阅读下一章
  • q: 退出阅读

依赖要求

  • Python 3.6+
  • requests >= 2.31.0
  • beautifulsoup4 >= 4.12.0

注意事项

  1. 本工具仅用于学习和研究目的
  2. 请勿频繁请求服务器
  3. 建议购买VIP支持正版阅读

更新日志

v1.1.0

  • 添加阅读进度显示功能
  • 优化书架信息展示
  • 修复链接格式问题

v1.0.0

  • 基础阅读功能
  • 书架管理
  • 进度保存

待实现功能

  • 一键续读功能
  • 阅读进度比较
  • 批量下载功能
  • 阅读统计功能

贡献指南

欢迎提交Issue和Pull Request来帮助改进项目。

许可证

MIT License

About

起点小说爬取个人书架

Language
Python45.5%
HTML29.7%
Markdown10.9%
Dockerfile3.3%
Others10.6%