Skip to content

ElonVampire/jjdown

 
 

Repository files navigation

如果程序运行时闪退且网址格式没有问题,请在wiki栏下写下网址,我会根据这些网址修改bug。

使用说明

exe程序下载

环境配置

注:我写的这个程序可以在Windows10 x64系统下运行成功,其他环境可自行调整。

 1、安装python环境

建议安装python3.7的环境。安装教程:https://blog.csdn.net/weixin_40844416/article/details/80889165

 2、安装第三方库

联网,使用管理员模式打开命令提示符(cmd),依次输入以下命令、按回车键运行

  • pip install requests
  • pip install lxml
  • pip install selenium
  • pip install opencc-python-reimplemented
 3、(可跳过)安装chormedriver

若要使用client.py获取cookie,必须执行步骤3

点击support文件夹,下载两个exe文件到本地。如果版本不是78.0.3904.108,双击chormesetup安装浏览器。

以管理员身份打开cmd,输入where python,找到python路径,将chormedriver放到python.exe所在路径下

程序使用

1、若下载非VIP章节,直接下载main_txt.py或“epub下载”文件夹中全部文件,双击运行。主要更新epub格式下载的程序,因为我发现epub文件大小居然比txt小,读起来也方便。

  (注:main_txt.py可将小说保存为txt格式,main_epub.py可将小说保存为epub格式,EPUB.py存放epub打包方法)

2、运行文件后输入小说主页网址。(例如:“http://www.jjwxc.net/onebook.php?novelid=2710871”

3、若下载VIP章节,登陆晋江(建议使用edge浏览器或IE浏览器),右键点击“检查”,或按F12进入开发者模式,点击console(控制台)按钮,输入document.cookie   ,按回车,按照代码注释复制到main_txt.py|main_epub.py文件header中的指定位置

或者直接下载并打开client.py,按步骤输入用户名密码,将得到的值(包括大括号)赋给main_txt.py|main_epub.py的headerss

  (注:cookie若失效,请及时更换,如果换了还不行,就使用ie浏览器获取cookie,如果还不行,删除"timeOffset_o=任意字符串;")

保存main_txt.py|main_epub.py,运行文件

繁简转换功能:输入编号后,若不转换,直接按回车,若繁转简,输入s后按回车,若简转繁,输入t后按回车。

若epub文件有问题,可以用sigil修复一下,本人建议使用0.9.14版本。或者使用最新版本Sigil搭配pageEdit

main_epub日志记录

2020-3-23

  • 使用多线程下载章节(python的多线程好像不怎么给力)
  • 优化封面保存功能
  • 文件保存格式从epub2改为epub3
  • 优化目录保存方式
  • 替换不安全符号

 2020-2-14

  • 修复文案审核期间无法下载的bug
  • 将epub打包功能单独拆分到EPUB.py文件中

 2020-01-05

  • 优化繁简转换方式
  • 优化内容简介和标题不匹配的bug

 2019-12-20

 2019-12-19

  • 优化封面后存在乱码的bug
  • 优化内容简介和标题不匹配的bug
  • 新增繁转简转换功能(若不需要此功能,将含有OpenCC('t2s').convert的所有行删除)
初始功能:

  • 添加封面(若不需要,将包含"C.xhtml"和"p.jpg"的所有行删除)
  • 添加两级目录(若不需要添加目录,删除"create_tox"函数)
  • 通过cookie下载已购买VIP章节

About

使用python3爬虫下载晋江小说(包括已购买的VIP章节)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%