漫画网站只能左右翻页,没法上下滚动下拉式观看且广告多体验差?于是我写了个python漫画下载导入阅读器。

漫画网站只能左右翻页,没法上下滚动下拉式观看且广告多体验差?于是我写了个python漫画下载导入阅读器。

此代码仅用于学习和个人使用,不能用于其他用途。
软件开源遵循Apache License 2.0

漫画阅读网页的
预览地址1:https://mumu_zero.gitee.io/

预览地址2:https://zero0mum.github.io/web/

文章目录

前言

手机上无论是收费还是免费的漫画都有各种各样的app可供选择,正版的像是腾讯动漫,哔哩哔哩漫画,菠萝包等等,免费的比如动漫之家,免费搜书大全阅读器,tachiyomi 等等。而且阅读的体验也都很不错,且大部分时候也都是在手机上阅读。

但当我心血来潮在笔记本上看daoban漫画(穷学生一个,而且手机那么小还费眼睛)的时候发现很多的db漫画网站只有左右翻页观看,翻页很累,而且图片老大一张,网站又没有漫画图片大小调整的功能,电脑的屏幕左右宽上下窄,看一张图片还得拉好几下滚轮,如果改变浏览器缩放比例,网页排版又会变得很奇怪。当然很多db漫画网站很贴心的提供了左右翻页和上下滚动下拉式两种方式,但几乎没有能调整漫画图片大小的,这样的体验很不好。
所以就试着用刚学的python做了一个漫画阅读器,配合自己写的html页面进行观看。

提示:以下是本篇文章正文内容

下载地址:(偶尔更新常来看看啊)2021.10.21 更新1234漫画网域名。

如果懒得安装python3.8环境,想直接用就下载打包好的exe,没打包的源码占硬盘小很多,但要安装python3.8.x

码云项目地址

github项目地址

蓝奏云:https://wwr.lanzoui.com/b02c4ybkj
提取码:c0ue

百度网盘https://pan.baidu.com/s/1K5Kntr1HIgf1pSayteJ1Ew
提取码:uwpb

一、软件特点

我的邮箱 我的邮箱:mumuwyyx@163.com 有问题,意见都可以提。

漫画爬虫阅读网页 预览地址:
预览地址1. https://mumu_zero.gitee.io/
预览地址2. https://zero0mum.github.io/web/

  1. 可将漫画分章节下载到本地
  2. 网页可调整漫画宽度,可调节亮度
  3. 网页可上下滚动下拉式自动下一章 在线或下载后离线观看漫画
  4. 可作为漫画阅读器,可导入从其它途径下载的漫画阅读
  5. 书架网页方便阅读,自动记录阅读位置,下次进入自动跳转
  6. 可将下载下来的漫画每一章节打包为一个zip压缩包,在其他软件中看(如win10微软商店里的comics++ ,布卡漫画app和 tachiyomi 的本地漫画功能)
  7. 嵌入了个网易音乐插件可以听听歌
  8. 点击漫画图片可以调出放大镜工具,点旁边的叉叉关闭,图片错误后点击心碎图片后会重新加载。

二、使用步骤

0.*浏览器的准备工作(重要)

打开ie11浏览器,点击设置将缩放调整为100%

在这里插入图片描述

再在设置中点击的 internet选项 ,将 internet选项 中的安全选项卡中的四个区域的启动保护模式开关全部开启或关闭(保持一致即可),最后点应用即可。
在这里插入图片描述

1.打开漫画爬pa chong.exe或者.py

解压后打开漫画趴宠.exe


mumu漫画爬虫
爬取中.gif

2.打开,看

完成后程序会将爬取到的目录,漫画图片地址,每章节页数的数据分别储存在dist目录下的 章节名称.json,漫画地址.json,pages.json文件内。然后合并为data.json供浏览器读取(爬取过程中漫画也可以看)

双击打开书架(不要直接打开阅读):


mumu漫画爬虫

漫画爬虫阅读网页 预览地址:
预览地址1. https://mumu_zero.gitee.io/
预览地址2. https://zero0mum.github.io/web/

后跳转到浏览器:


阅读效果展示1.gif
阅读效果展示2.gif

三、漫画删除打包导入工具

1.漫画打包

选择需要打包的已下载的漫画执行后,会在”Download“文件夹中对应的漫画名称文件夹下生成一个叫做 “打包好啦”的文件夹,并将下载的漫画每一章打包成为一个zip压缩包放入其中,从而方便在其它软件中阅读,比如comics++; 布卡漫画app的本地漫画功能,tachiyomi 的本地漫画阅读功能。

漫画打包工具

2.漫画删除

删除工具会删除所选漫画的封面,下载的内容,和数据(除了阅读记录保存在浏览器不会被工具删除)

3.漫画导入

导入后会以导入的漫画的第一张图片作为封面
导入的漫画有移动或新增需要重新导入,导入后可别把漫画删了,网页就是读取当前的 /漫画导入 目录下的漫画图片来展示。

漫画导入

下载的漫画是压缩包请先解压开变成文件夹(解压出的文件夹名称应为漫画的名称,不是就改成漫画的名称),
解压后将需要导入的该漫画文件夹放入"漫画导入"这个文件夹内。
当然,你也可以将漫画导入文件夹修改成任意其它目录,不过要保证该文件夹只有要导入的漫画们,不要有其它奇怪的文件。

被导入漫画文件夹目录结构要求:

对于图片文件和文件夹的命名没有要求 只对文件目录的结构有如下要求

  • 1.单层的:漫画名字 (文件夹) ==> 漫画图片 (文件)
    单层

或者

  • 2.两层的:漫画名字 (文件夹) ==> 章节名称(文件夹) ==> 漫画图片 (文件)
    双层

四、每次程序更新注意

1.数据存储位置

每次更新把 封面和数据 这些文件转移到新的程序对应文件夹覆盖就行

漫画封面: assets/封面/

dist/文件夹下:

  • cover.json(用于给书架插入漫画封面)
  • data.json(合并了pages,漫画地址,章节名称,setting 4个json文件供浏览器读取)
  • setting.json (一些设置 供漫画删除打包导入工具读取)
  • pages.json(每本漫画的每章节页数)
  • 漫画地址.json(漫画图片url数据)
  • 章节名称.json(每章节名称)
  • 网易音乐.json(存有网易云音乐的歌单iframe外链,可以向里面插入自己喜欢的歌单)


    在这里插入图片描述

python依赖库等

依赖库

BeautifulSoup, tqdm, requests ,lxml, selenium, pydub, ffmpeg, simpleaudio,pyside2(文件内有自动安装的批处理脚本)

安装python3 可以参考https://blog.csdn.net/weixin_43790276/article/details/89439352(安装时记得勾选添加PATH环境变量),
如果之前装过python3没有添加PATH的可以自行手动添加(可以参考https://www.jianshu.com/p/986c1d04c5bf),
或者重装一次,并记得安装时勾选上添加PATH环境变量。
要使用漫画爬虫.py的话,在安装好python3.8.x后点击 点我依赖库下载.bat安装库前记得换成国内pip源,要不可能下载失败 ,运行成功一次就好了。)
来安装 漫画啪宠.py所需几个依赖库

其它

  • 网页使用boostrap+mdui,左下角小人使用的是stevenjoezhang 的 live2d-widget
  • python GUI 编程使用pyside2
  • 网页放大镜工具:作者:Jafar Akhondali 的 lightzoom

阅读历史记录的保存使用浏览器的LocalStorege

萌新一个,有人看到文章的话请提提意见,技术力不高,还请大佬指教。

此代码仅用于学习和个人使用,不能用于其他用途。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容