xuzhengyi1995 / Manga_downloader

A Manga download framework using selenium.
652 stars 58 forks source link

关于bookwalker台湾站点下载漫画报错的问题 #59

Open moiFUNGI opened 3 years ago

moiFUNGI commented 3 years ago

您好

如此唐突地打扰十分抱歉,首先万分感谢您所开发出的漫画下载工具,真的非常好用,十分感谢您。 我今天在尝试下载bw台湾的漫画时发现提示了我没有见过的报错,因为我完全不懂脚本,所以也不太能够明白问题到底是出在哪里,只能来GitHub上向您提问,错误代码我会粘贴在这边,希望能够得到您的指点,真的万分感谢。 INFO 2021-10-24 19:59:43 : Find action class, use BookwalkerTW class. INFO 2021-10-24 19:59:43 : Login... INFO 2021-10-24 19:59:49 : Login finished... INFO 2021-10-24 19:59:49 : Starting download manga 1, imgdir: D:\暂存 INFO 2021-10-24 19:59:49 : Loading Book page... INFO 2021-10-24 19:59:52 : Book page Loaded... INFO 2021-10-24 19:59:52 : Preparing for downloading... INFO 2021-10-24 20:00:12 : Run before downloading... INFO 2021-10-24 20:00:12 : Start download... INFO 2021-10-24 20:00:12 : Has 178 pages. ERROR 2021-10-24 20:00:13 : Something wrong or download finished,Please check the error.png to see the web page.

Normally, you should logout and login, then renew the cookies to solve this problem. ERROR 2021-10-24 20:00:13 : Message: javascript error: Cannot read properties of undefined (reading 'menu') (Session info: headless chrome=95.0.4638.54) 那个JavaScript的错误我也是首次遇见,也试着重新添加了cookies都没有用。error截图显示的是漫画的第一页,似乎也不是bw本身系统阻拦的原因。 期待您的回复。

xuzhengyi1995 commented 3 years ago

您好,请更新代码,该问题已被PR #58 解决,更新后应可正常运行。

另外,您也可以尝试使用新开发的定制Chromium浏览器进行下载,该方法无需寻找Cookies,查找分辨率等复杂的操作,仅需正常浏览网页(使用鼠标点击翻页或脚本翻页)即可将原始分辨率的图片保存下来,图像为原始分辨率并且无barcode。如果您有兴趣,您可以查看更新后的README.md来尝试操作,期待您的反馈,谢谢!

moiFUNGI commented 3 years ago

您好 非常感谢您的回复,我试着用了一下README.md中所提到的方法,但是不知道是我的操作有问题还是怎么回事,我在使用中有遇到如下几个问题:

  1. README中说再console中使用脚本之后网页会自动翻页,但是我在使用过程中脚本并没有任何自动翻页的行为,同时在console界面有出现报错,报错内容依然是Cannot read properties of undefined (reading 'menu'),不过F5刷新之后用键盘手动翻页的话还是能够自动下载的。
  2. 不知为何,漫画的第一页无法被脚本识别,我试了很多次,一直都是从第二页开始下载。

我也不太清楚我这个问题是否为个例,因为我对于脚本也好GitHub也好用起来都不是非常熟练,如果需要我提供什么错误信息的话还请麻烦稍微指导我一下应该要怎么做。 期待您的回复,万分感谢!

moiFUNGI commented 3 years ago

我也重新下载了code里的压缩包,用老方法跑了一遍仍然提示说javascript error: Cannot read properties of undefined (reading 'menu')

xuzhengyi1995 commented 3 years ago

如果您的代码、程序已经为最新的话,请问您的BW网站为哪个地区,方便的话可以贴出链接,可能您访问的BW网站的JS与普遍的版本有所不同。

第一页一般为封面,有些封面非加密图片,是直接下载图片后绘制的,这种图片程序不会进行下载,这是目前存在的问题,还没有被很好的解决。

xuzhengyi1995 commented 3 years ago

已经确认,BW又更改了JS代码,目前已更新,使用新方法时请使用以下脚本:

window.i=0;setInterval(()=>{NFBR.a6G.Initializer.Z4p.menu.options.a6l.moveToPage(window.i);console.log(window.i);window.i++;},3000)

如使用旧方法,还请再次更新代码,谢谢。

moiFUNGI commented 3 years ago

您好,更新了代码之后已经没有问题了,非常感谢您的解答与更新!期待以后能够找到解决封面下载的好方法,祝您生活一切顺利(*❦ω❦)