2021年9月11日 星期六

MahoMangaDownloaderVer14.9更新

這週又收到不少使用者回報問題, 這也是維護下載器可怕的地方, 目前下載器支援了近15個網站, 只要有一個網站改版就得更新一次, 最慘就是每幾天就換一個網站在改版, 這樣就變成下載器每個禮拜都得修parser跟上更新, 時間就這樣漸漸沒有了(就跟最近幾周一樣...), 如果各個網站的改版步調繼續這麼頻繁的話, 之後會把最小更新頻率拉到兩個禮拜以上, 畢竟還有一堆東西要做...。


發牢騷結束~回歸正題以下是這次的改版內容:

1. 修復無限動漫(comicbus)改版後造成下載器parser漫畫名稱亂碼問題

2. 改善無限動漫低機率下載到重覆頁面問題

3. 支援(修復)紳士漫畫(wnacg) tag網址功能

4. 新增支援yande.re(https://yande.re/)圖庫網站 (preview, 只支援tag url)


關於無限動漫的部分, 第一點主要是無限動漫的網頁編碼原本一直都是用big5, 終於在最近改成主流的utf-8了, 基本上換一下下載器的string encoding page就好; 而第二點是測試時發現的問題, 加了個hash table改善瀏覽器套件沒有即時換頁的問題。 

wnacg的部分是上個月wnacg把網頁的搜尋api整個改版了, 所以上個月下載器也針對新版的搜尋api做修復更新, 不過wnacg也有tag導覽功能, tag的API跟以前的搜尋是一樣的API, 只差在sname跟tag的keyword差異, 所以變成舊版的下載器不能用搜尋功能, 可是tag功能一樣繼續可以用; 而新版的下載器可以用搜尋功能, 但是輸入tag url就會出錯不能使用。

因為下載器當時就只有做支援搜尋功能, tag功能剛好可以用只是順便而已, 不過既然有人在用那決定還是修一下了, 另外因為我不想單為了wnacg改UI, 所以就決定follow上一版, tag功能只支援url模式, 搜尋功能才會同時支援keyword以及url模式。

至於最後的新增支援yande.re圖庫網站的部分, 主要是我正在做的side project需要用到大量的圖檔, 想說做都做了, 反正也不一定只有我在用, 就乾脆也一起放上來了。 只不過因為這網站目前禁止註冊, 我自己也沒有帳號, 所以看不到18X的圖, 不過因為網站只是把18X的圖用css藏起來, 所以下載器還是載得到, 等於是盲眼下載就是~。

目前這網站只支援新增tag url, 不支援搜尋也不支援追蹤, 因為我沒有帳號, 到時候出問題也不一定有辦法完全解決, 所以就當preview版功能用, 未來有閒要不要加其他功能(e.g. Artists)就在說, 畢竟時間根本不夠用...。


至於慣例的推坑時間, 剛好今年夏番快結束了, 就來貼幾部我有在看的夏番吧~~

女朋友 and 女朋友

巴哈動畫瘋: https://ani.gamer.com.tw/animeVideo.php?sn=23381

作品簡介

  主人翁・直也 為一名高中一年級生。在向一直很喜歡的 咲 告白以後,順利讓她成為了女朋友。目前正處於幸福的頂端。但是,忽然有一名美少女・渚 向 直也 搭話並和她走一趟。突然的她就對 直也 發動強烈的猛勢告白,希望兩人能夠交往。在受到 渚 的好人性格而讓心中產中動搖的 直也,做出了某個決定…!! 從令人意外的選擇開始,新基準的愛情喜劇!!


ヒロユキ老師的作品就是讚!!!  幾乎每一部作品都有被動畫化真的是超神!! (印象中只有天才的超級戀愛是作者自己停更, 其他有持續連載的都有被動畫化), 這一部更是超精彩, 我看巴哈動畫瘋的動畫都是習慣看第一遍不開彈幕, 第二遍才開彈幕; 這部是我少數破戒的存在XD  觀看前大家都會先建議借放大腦, 等看完在領回, 不帶大腦看這部是最佳選擇XD


白沙的 Aquatope

巴哈動畫瘋: https://ani.gamer.com.tw/animeVideo.php?sn=23346

作品簡介

  在水族館工作的 18 歲女高中生・海咲野くくる ,與失去了東京居住場所並且正在避風頭的原偶像・宮沢風花 互相相遇。くくる 與 風花 兩人內心懷著各自的想法,在水族館度過了每一天。但是,那最重要的地方正面臨著閉館的危機。少女們的夢想與現實、孤獨與夥伴、羈絆與衝突──。嶄新閃爍的全新一頁,即將在這個夏天掀開序幕。



水族館題材的動畫, 動畫品質超高, TV動畫卻是劇場版動畫的水準, 動畫風格算是平平淡淡的輕鬆治癒向+小感動, 讓人有種青春的感覺~。


小林家的龍女僕第二季


京阿尼縱火事件後終於出第二季了, 第一季的監督武本康弘已經走了(R.I.P.), 不過第二季的風格完美的繼承了第一季的味道, 推薦給有看第一季但還沒看第二季的人~。 另外漫畫原作也很好看, 最近連載剛好到高潮, 也推薦追原作!!


賈希大人不氣餒!





賈希大人超可愛!!!  作品名稱+OP就是完整的介紹了, 大推XD



Ver14.9 更新內容:

* 修復無限動漫(comicbus)改版後造成下載器parser漫畫名稱亂碼問題

* 改善無限動漫低機率下載到重覆頁面問題

* 支援(修復)紳士漫畫(wnacg) tag網址功能

* 新增支援yande.re(https://yande.re/)圖庫網站 (preview, 只支援tag url)


下載器Demo圖:




介紹:

https://project.zmcx16.moe/?page=mahomangadownloader


MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。


環境需求

.Net framework 4.5.2或以上的版本

Visual C++ 2015 (只能安裝2015版, 其他版本不行)


簡單除錯:

* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。

* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。

* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。


檔案位址:

https://drive.google.com/file/d/1ygcasXpuGA5u2fU4yGacxgjF2VNhegMM/view?usp=sharing


32位元版本:

https://drive.google.com/file/d/1jcUeuJeyOvgm2IfG7CUYMJMkdfretysN/view?usp=sharing


解壓密碼:zmcx16


免責聲明:

******************

MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。


25 則留言:

  1. 辛苦啦~~社畜XD
    第二點有解決啦~我以為是網路問題
    之前曾經同一部漫畫在不同地點下載來看
    發現有些地點下載時頁數不少會重複
    但另一個地點下載卻沒重複問題
    原來是下載器的Bug~我還以為是網路XD
    第四點可以載yande.re啦!?
    這網站的圖超讚~缺點就下載麻煩
    但是不太會用~既然說不能搜尋也不能追蹤~
    但是新增漫畫打上網址也不能載
    嗯~只有這個不會用XD

    回覆刪除
    回覆
    1. 第四點不知不覺搞懂了~原來是這樣下載XD
      邊找其他圖片下載器發現也有其他類型
      比較萬能的好像是啄木鳥下載器
      免費的可以下載5張~付費無限

      刪除
    2. 第二點其實我也不知道算不算bug, 而且我的作法也只能治標, 不能治本...。 下載器在取部分網頁資料的時候, 會用cefsharp瀏覽器套件, 這個套件基本上就是wrap一層chrome driver API, 讓你可以操縱chrome瀏覽器, 會有重覆圖片的問題就是, 程式明明已經下指令給API要清空頁面, 要跳轉到下一頁了, 可是卻還是停在同一頁, 導致下載器會抓到前一頁的結果。 因為下載器只能透過有包裝的API去操作瀏覽器, 沒有封裝API的地方等於都是黑箱, 所以也不知道為什麼會有這種情況, 最後作法只能治標, 加一張表紀錄載過的圖片網址, 有重覆就繼續等, 如果都還是跳轉不過去就等retry..., 所以是不是真的能完全解決這問題我也不知道, 至少應該會有改善就是...。

      刪除
    3. 看來8com又有問題了~剛剛掃描追蹤看有無新的
      全部都卡在第一張
      到8com網站看~可以正常流覽
      但是貌似加入了Java插件
      只要點進了漫畫的集數(比方說隨便點進01話還是12話)
      點進去後一定會跳出Java提醒說要我們關閉屏蔽插件
      問題可能卡在這裡~不先按下OK就不能看
      所以下載器才每一話都卡在第一張吧

      刪除
    4. 您好, 我剛剛測試是可以正常下載的, 可以麻煩提供有問題的網址以及log內容, 我再看看是甚麼原因喔。

      刪除
    5. 你說可以正常下載~所以我找一個沒下載過的試試
      發現若是用新的下載一個沒載過的是OK的可以正常下載沒錯
      但若是已經存在原本就有的並已經加入追蹤的
      掃描抓到新的隨便選一話就會卡住
      LOG裡面的內容每一行全都是以下這訊息
      WARN 2021/09/17 19:01:08 DownloadProcess DoWorker Download Img exceed retry count
      至於網址~有新出的集數的網址都有這狀況
      以下是今天掃瞄有新出的
      https://www.comicbus.com/html/17819.html
      https://www.comicbus.com/html/18101.html
      https://www.comicbus.com/html/18878.html
      https://www.comicbus.com/html/18889.html
      如果有一週沒更新的話~大概就不只這些了

      刪除
    6. 對了~補充一下
      下面Nyx有Log同樣訊息的作法我有看了
      選單->設置->dm5->打開停用頁數檢查
      這招沒用~也是只跑到第一張就卡住了

      刪除
    7. Nyx那個我測試有關掉就能正常下載, 而且我看圖片網址的確頁碼是壞的, 你遇到的可能是其他問題。

      另外剛剛看了下你上面提供的網址的確不能下載, 原因就老慣例, 無限動漫的瀏覽頁面又換網域名了, 從
      https://comic.aya.click/online/best_
      ->
      https://comicabc.com/online/new-

      這個只能遇到一次修一次, 然後已經加到下載清單的網址舊資源還能用, 新資源基本上就是廢了。

      改瀏覽頁網域的問題下一版會修, 不過已經加入的清單就只能砍掉重加了。 謝謝回報問題~。

      刪除
    8. 呀~沒注意網域問題~還真的
      又要再搞一次呀~暈
      看完你打得我剛想到
      追蹤動畫那邊已經加入的
      不能在程式上用類似批次修改的方式
      直接把網域修改嗎?
      比方說選8com=>然後將部分已經失效的網域改成使用中的網域
      或是匯出文字檔~將原有加入的網址改手動用搜尋取代來用
      再匯入程式資料取代錯誤的網域
      類似這樣的方式不知可不可行
      或是如果追蹤漫畫有建立資料庫的話
      是否可以用文字檔的方式打開去修改
      這樣的話網域被修改的方式~可以由我們這邊自行修改就好了

      刪除
    9. hello, 分別回答上面幾個問題:

      1. 這次無限動漫改的是瀏覽頁面的網域名, 不是主網域名, 所以追蹤清單不會壞(主頁面連結), 會壞的是下載清單(單話連結)。

      2. 目前不支援匯入/匯出清單功能, 有需要批次修改的話, 可以直接用notepad++打開mmd_List1.db, 裡面是xml的目錄結構, 可以用全部取代的功能一口氣把資料換掉在儲存就好, 另外記得先備份好檔案, 因為直接改檔案還是會有壞檔的風險, 所以還是建議能不要直接改檔就不要直接改。

      P.S. 要做匯入匯出功能還是批次修改功能都不是不行, 就是要時間... 現在下載器上光是修網站改版就花不少時間了, 加上身上又有不少project在做, 所以暫時都沒有想在下載器上加新功能了, 除非哪天比較清閒了才會考慮改善使用者體驗...。

      刪除
    10. 原來如此~修改還是會有風險壞檔(等下先備份再修改看看)
      嗯嗯~因為我本身之前和現在工作的關係
      發現這問題跟我工作的財管系統和空間系統有點類似(不是寫程式喔~功能需求或修改是請廠商的工程師處理~屬管理端)
      所以才提出應該可以用批次修改或匯入匯出處理會不會比較快
      畢竟這種的也不是第一次~感覺用這方式處理你會比較輕鬆點

      刪除
    11. 好像想的太天真了@@
      全部取代後仍然都卡在第一張
      把掃瞄到新的話集數的網址手動改成
      https://comicabc.com/online/new-
      就一直卡在0%~連個1都沒有

      刪除
    12. 要能下載要等下一版更新喔, 因為舊版下載器還不支援comicabc網域, 至於上面的更改清單內容是指更新後下載清單無限動漫的部分就廢了, 只能手動調整; 追蹤清單並不受影響。

      刪除
  2. 感謝更新
    想請問一下,拷貝漫畫把單行本分開後,就不會顯單行本下載的選項,只有單話的選項,有解決的辦法嗎?

    回覆刪除
    回覆
    1. 您好, 我剛剛測試海賊王是能正確抓到話數跟單行本, 在麻煩您提供有問題的網址給我, 我在測試看看喔。

      刪除
    2. 這是我原本要抓的
      https://copymanga.net/comic/guanzhongkuibao
      但後面試,就直接出現"您的應用程式發生未處理的例外狀況"
      連海賊王的也是,試了其他幾個也一樣,沒辦法跳出勾選下載漫畫的地方,不知道這是什麼問題呢

      刪除
    3. 您好, 下載器目前只支援copymanga.com網域, 你可以把上面的網址換成.com就能正常下載了。

      copymanga.net網域的支援會加在下一版更新~。

      刪除
    4. 了解,可以了
      那再請幫忙看一下https://copymanga.com/comic/guanzhongkuibao
      這個只會跑出單話,整卷的不會出現下載的選項

      刪除
    5. 我用瀏覽器瀏覽上面的網址, 並沒有顯示有卷的資訊。 剛剛註冊後測試了下, 反而只有卷會顯示, 單話反而沒有, 看起來是卷只給有註冊的會員使用。

      要能下載卷會變成要讓使用者輸入帳密或cookie, 這塊可能之後有空會考慮做個通用版的cookie功能, 等有時間再來弄了...。

      刪除
    6. 好的了解,感謝測試

      刪除
    7. 重新測試了下, copymanga有些資源卷是額外開個新section, 而不是放在默認section的tab, 頗蝦..., 這個下一版會處理...。

      刪除
  3. 因為某種未知原因,
    https://www.dm5.com/manhua-aiyuyuwangzhixueyuan/
    的第八集(只有第八集)無法下載
    logfile內如下
    WARN 2021/09/16 01:00:12 DownloadProcess DoWorker Download Img exceed retry count
    WARN 2021/09/16 01:16:59 DownloadProcess DoWorker Download Img exceed retry count
    WARN 2021/09/16 01:36:03 DownloadProcess DoWorker Download Img exceed retry count

    回覆刪除
    回覆
    1. 您好, dm5有些老資源圖片檔名沒有照頁碼順序命名, 這造成下載器沒辦法做頁碼檢查, 你可以在選單->設置->dm5->打開停用頁數檢查, 這樣就可以下載了, 不過風險是有機率性會下載到重覆的圖檔, 如果發生就只能手動砍檔在繼續下載, 下載完記得在把開關關掉, 免得影響到其他的漫畫。

      刪除
  4. 您好,https://welovemanga.net/ 好像又有問題,抓得到目錄,但是圖片卻無法下載,請協助處理,謝謝

    回覆刪除
    回覆
    1. 您好, 剛看了一下, 網站為了防爬蟲, 圖片的url的html name有改, 我猜應該是為了防爬蟲又改版, 或是同時有好幾個不同的版本...
      目前確認到的有
      data-src={img url}
      data-aload={img url}
      更早之前則是
      src={img url}

      下一版會修復這問題, 感謝回報。

      刪除