GithubHelp home page GithubHelp logo

chiro2001 / wenku8toepub-online Goto Github PK

View Code? Open in Web Editor NEW
67.0 0.0 6.0 54.37 MB

基于flask的wenku8的epub下载网站,能够缓存wenku8网站有/无版权小说,Material Design界面,人性化使用前端。

Home Page: https://wenku8.chiro.work/

License: MIT License

Python 74.82% HTML 13.78% JavaScript 6.65% Batchfile 0.09% XSLT 4.57% Procfile 0.02% Shell 0.06%
novel python wenku8 material-design epub

wenku8toepub-online's Introduction

使用的模块的说明

把www.wenku8.net的轻小说在线转换成epub格式。wenku8.net没有版权的小说则下载TXT文件然后转换为epub文件。

wk2epub [-h] [-t] [-m] [-b] [list]

    list            一个数字列表,中间用空格隔开

    -t              只获取文字,忽略图片。
                    但是图像远程连接仍然保留在文中。
                    此开关默认关闭,即默认获取图片。

    -m              多线程模式。
                    该开关已默认打开。

    -i              显示该书信息。

    -b              把生成的epub文件直接从stdio返回。
                    此时list长度应为1。
                    调试用。

    -h              显示本帮助。

调用示例:
    wk2epub -t 1 1213

关于:
    https://github.com/LanceLiang2018/Wenku8ToEpub

版本:
    2020/3/8 1:45 AM

文件下载方式

方式1

书名形式

https://light-novel-1254016670.cos.ap-guangzhou.myqcloud.com/{{小说标题}}.epub

小说标题以显示在wenku8网站上的为准,例如

TIGER×DRAGON!(龙与虎)

示例:

文学少女

方式2

ID形式(废弃。)

注意等待静态HTML跳转

更新:服务器版

更新:美化UI和功能

主站http://wenku8.herokuapp.com

免费托管于heroku。可以https,但是会造成iframe引用源站的图片没法显示。

在这里提出issues或者在网站内反馈。

TODO:

  • MDUI配置
  • 书籍信息显示
  • 下载过程实时反馈
  • 防止内存泄露

效果展示

图片1

图片2

图片3

wenku8toepub-online's People

Contributors

chiro2001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wenku8toepub-online's Issues

EPUB书中插图下载失败

例如下载青春猪头少年不会梦到兔女郎学姊(青春野狼不做兔女郎学姐的梦)

无论是用网页端http://wenku8.herokuapp.com/,还是用书名形式https://light-novel-1254016670.cos.ap-guangzhou.myqcloud.com/{{小说标题}}.epub,还是用本地下载器,

下载的EPUB中的插图均缺失,

image

但是封面正常提取。

image

猜可能的原因是插图对应的网址错了,比如这里面随便一个插图的网址http://picture.wenku8.com/pictures/1/1614/62503/76551.jpg,不再是例如这种形式http://pic.wkcdn.com/pictures/1/1657/56243/69470.jpg

http://picture.wenku8.com/pictures/1/1614/62503/76551.jpg

主站貌似挂掉了,有时间能否修复下呢?谢谢

主站貌似挂掉了,有时间能否修复下呢?谢谢
然后呢,我现在在用离线的版本,但这个离线版本下载dmzj的会报错,请问我该怎么修呢?谢谢
(看报错,貌似是dmzj哪个值找不到了?书也没被删)

2021-01-27 23:03:32,582 - _internal.py [INFO]: 127.0.0.1 - - [27/Jan/2021 23:03:32] "GET /v2/check/dmzj_1716 HTTP/1.1" 500 -
2021-01-27 23:03:46,343 - app.py [ERROR]: Exception on /v2/check/dmzj_1716 [GET]
Traceback (most recent call last):
File "/home/oldc/.local/lib/python3.9/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/oldc/.local/lib/python3.9/site-packages/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/oldc/.local/lib/python3.9/site-packages/flask_cors/extension.py", line 165, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/oldc/.local/lib/python3.9/site-packages/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/oldc/.local/lib/python3.9/site-packages/flask/_compat.py", line 39, in reraise
raise value
File "/home/oldc/.local/lib/python3.9/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/home/oldc/.local/lib/python3.9/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functionsrule.endpoint
File "/home/oldc/文档/Wenku8ToEpub-Online/manage.py", line 148, in v2_check
info = de.info(book_id)
File "/home/oldc/文档/Wenku8ToEpub-Online/dmzj2epub.py", line 92, in info
info = json.loads(response)
File "/usr/lib/python3.9/json/init.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.