littlebot
Published on 2025-04-03 / 3 Visits
0

【源码】基于Django的番茄小说下载器

项目简介

这是一个基于Django框架的Web应用,其主要目的是帮助用户下载番茄小说网站上的小说。该应用支持将小说下载为txt或epub格式,并且能够通过WebDav服务器自动上传下载的小说,使用户可以在不同设备上方便地访问和下载。

项目的主要特性和功能

  • 小说下载:可下载番茄小说网站上的小说,支持txt和epub两种格式。
  • WebDav上传:能将下载的小说自动上传至WebDav服务器,便于多设备访问下载。
  • 多格式支持:提供txt和epub两种格式选择,满足不同阅读需求。
  • 进度追踪:下载过程中可实时追踪进度。
  • 日志记录:方便用户追踪和排查问题。

安装使用步骤

环境准备

  1. 安装Python 3.x环境。
  2. 安装pip,用于安装Python依赖包。

依赖安装

  1. 进入项目目录:cd FanQieNovelDownloadOnWeb
  2. 安装项目依赖:pip install -r requirements.txt

运行应用

  1. 本地运行shell python manage.py migrate python manage.py runserver 0.0.0.0:8000
  2. Docker运行shell docker run --name="fanqie" \ -v /root/alist/book/books:/root/alist/book/books \ --restart=unless-stopped \ -p 8000:8000 \ -d weiweicool/fanqie-novel-download-on-web

配置和设置

  1. 设置环境变量
    • CUSTOM_PATH:自定义保存路径。
    • DEFAULT_DMODE:设置默认下载模式(txt或epub)。
    • IS_WEBDAV:是否启用WebDav模式。
    • WEBDAV_USERNAMEWEBDAV_PWDWEBDAV_URLPUBLIC_URL:WebDav服务器配置。
  2. WebDav模式运行shell docker run --name="fanqie" \ -v /root/alist/book/books:/root/alist/book/books \ -p 8000:8000 \ -e WEBDAV_USERNAME={user_name} \ -e WEBDAV_PWD={pwd} \ -e WEBDAV_URL={your_webdav_url} \ -e PUBLIC_URL={your_public_url} \ -e IS_WEBDAV=True \ --restart=unless-stopped \ -d weiweicool/fanqie-novel-download-on-web

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】