Skip to content

ant-cave/tencentComicDownloadTool

Repository files navigation

腾讯漫画下载工具 (Tencent Comic Download Tool)

⚠️ 重要声明与免责条款

法律免责声明

本工具仅供学习和研究目的使用,严禁用于商业用途或侵犯版权的行为。

  1. 版权声明:本工具下载的所有漫画内容版权归原作者和腾讯动漫所有,用户仅可在获得合法授权的情况下使用这些内容。

  2. 使用限制

    • 请仅下载您已购买或拥有合法观看权限的漫画
    • 下载的内容仅限个人使用,不得传播、分发或用于商业目的
    • 请遵守相关法律法规和平台使用条款
  3. 开发者责任

    • 本工具开发者不对用户的使用行为承担任何法律责任
    • 用户需自行承担使用本工具可能带来的法律风险
    • 如因使用本工具产生版权纠纷,责任由用户自行承担
  4. 停止使用:如版权方提出要求,请立即停止使用本工具并删除已下载内容。

项目简介

这是一个基于Python的腾讯漫画下载工具,可以批量下载腾讯动漫平台的漫画章节。

功能特点

  • 🔍 支持通过漫画ID或名称搜索
  • 📚 批量下载多个章节
  • ⚡ 多线程下载,提高下载速度
  • 📊 实时进度显示
  • 🔄 失败章节自动重试
  • 🎨 彩色命令行界面

安装要求

系统要求

  • Python 3.7+
  • Windows/Linux/macOS

依赖安装

pip install -r requirements.txt

所需依赖:

  • requests - HTTP请求库
  • quickjs - JavaScript引擎
  • rich - 终端美化库

使用方法

1. 运行程序

python main.py

2. 搜索漫画

程序启动后,您可以选择:

  • 输入漫画ID:直接输入漫画的数字ID
  • 输入漫画名称:输入漫画名称进行搜索

3. 选择章节

支持多种选择方式:

  • 单个章节:1
  • 多个章节:1,2,4
  • 章节范围:1-9
  • 混合选择:1,2,5-10

4. 下载

选择章节后,程序会自动开始下载:

  • 使用4线程并发下载
  • 显示实时进度条
  • 自动重试失败章节

下载目录结构

下载的文件将保存在 download/ 目录下:

download/
├── 漫画名称1/
│   ├── 1_第一章名称/
│   │   ├── 1.jpg
│   │   ├── 2.jpg
│   │   └── ...
│   ├── 2_第二章名称/
│   └── ...
└── 漫画名称2/
    └── ...

项目结构

tencentComicDownloadTool/
├── main.py              # 主程序入口
├── js_lib.py            # JavaScript解析库
├── input_lib.py         # 输入处理库
├── output_lib.py        # 输出显示库
├── requirements.txt     # 依赖列表
├── build.ps1           # 构建脚本
├── icon.ico            # 程序图标
└── README.md           # 项目说明

技术实现

  • 网络请求:使用requests库处理HTTP请求
  • 数据解析:通过quickjs解析JavaScript代码获取漫画数据
  • 并发下载:使用ThreadPoolExecutor实现多线程下载
  • 进度显示:使用rich库提供美观的进度条

注意事项

  1. 网络稳定性:请确保网络连接稳定,避免下载中断
  2. 存储空间:下载前请确认有足够的磁盘空间
  3. 平台限制:工具可能受腾讯动漫平台更新影响
  4. 使用频率:请合理使用,避免对服务器造成过大压力

许可证

本项目采用 GNU General Public License v3.0 开源协议。

贡献

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

免责声明(再次强调)

本工具仅用于技术学习和研究目的,请遵守相关法律法规,尊重知识产权。使用者需对自身行为承担全部法律责任。


最后更新:2025年11月

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •