2018年8月31日 星期五

MahoMangaDownloaderVer7.0更新

這次更新主要原因是支援的漫畫網站竟然都不更新Grandblue了!!!!!!

所以追加了有持續更新Grandblue的虎虎漫畫XD  還有修了些小bug。 資源優化的部分要等比較有閒才能動工, 目前沒什時間study OTL, 最晚可能要等公司AI競賽結束後了...。


Ver7.0 更新內容:
  • 追加虎虎漫畫網(http://www.huhudm.com)
  • 修正nhentai搜尋比數超過1000時會出現錯誤的bug

下載器Demo圖:








檔案位址:
https://drive.google.com/file/d/1Jsrc0QHDNW6y0Bo4JOz8PzezRcniEpLU/view?usp=sharing

32位元版本:
https://drive.google.com/file/d/1--2_4l7OHBidMCKAx2e7gdj-5Z6bxZXf/view?usp=sharing

解壓密碼:zmcx16

------------------------------------------------------------------------------
MahoMangaDownloader 漫畫下載器


支援網站:
******************
http://www.dm5.com/
http://www.ikanman.com/ (http://www.manhuagui.com/)
http://www.huhudm.com/
http://99.hhxxee.com/
http://www.8comic.com/ (http://www.comicbus.com/)
https://e-hentai.org/
https://exhentai.org/
https://nhentai.net/


環境需求:
******************
1. .Net framework 4.5.2 or later
https://www.microsoft.com/zh-tw/download/details.aspx?id=42642

2. Visual C++ 2013
https://www.microsoft.com/zh-TW/download/details.aspx?id=40784


功能:
******************
1. 可批次下載
2. 支援多執行緒下載(Max thread = 3, 請多珍惜各個資源網站)
3. 支援搜尋功能, 搜尋過濾的關鍵字以及類別選單可在選單->設置的地方修改,預設為只輸出日文,中文,英文資源,分隔關鍵字為 '|' 字元
4. 支援追蹤功能, 可將網址/關鍵字加入追蹤清單, 之後可掃描目前尚未下載的漫畫。
5. 語系: 中文/英文
6. 要下載EX熊貓的資源,必須先設置一次Cookie(選單->設置->ehentai->Cookie),產生Cookie檔後即可下載EX資源,之後皆不需重新設置
7. 支援自動版本檢查, 線上更新


注意事項:
******************
1. e-hentai/exhentai有流量限制, 且下載過大會封鎖IP, 如果是網路環境為固定IP的話請加大delay時間
2. e-hentai/exhentai的快速搜尋只會Parse英文檔名, 除非有特定需求否則建議disable快速搜尋
3. 在啟用重啟新IP功能時, 下載器會在被ban ip or 流量超過時自動換IP, 換IP過程電腦網路會暫時斷線, 並且只有網路環境為浮動IP的情況才有用。
4. 針對6.0以後的版本, 使用者資料(漫畫清單, 參數設置, Cookie檔案等等)皆會放在User_Data資料夾內, 更新下載器版本時User_Data內的檔案皆可銜接使用。

Staff:
******************
Author:  zmcx16 (zmcx16@gmail.com)
Illustrator: 超愛喝榛奶


Web sites:
******************
https://blog.zmcx16.moe/
https://github.com/zmcx16/


Using Package & Reference:
******************
CefSharp - (https://github.com/cefsharp/cefsharp) -  BSD LICNESE
HtmlAgilityPack - (https://github.com/zzzprojects) - MIT LICNESE
lz-string-csharp - (https://github.com/jawa-the-hutt/lz-string-csharp) - The Unlicense
Imazen.WebP - (https://github.com/imazen/libwebp-net) - MIT LICNESE
log4Net - (http://logging.apache.org/log4net/) - Apache License Version 2.0
newtonsoft.Json (http://www.newtonsoft.com/json) - MIT LICNESE
DataGridViewProgressBarCell - (https://www.codeproject.com/Articles/117021/How-to-Create-ProgressBar-Column-in-DataGridView) - CPOL LICENSE


免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。

67 則留言:

  1. 求助
    用nhentai下載時,4-5部左右便中斷了。
    網站也是403了好幾小時
    設置都是沒改過

    回覆刪除
    回覆
    1. 你好, 剛剛做了下壓力測試發現nhentai也開始會ban ip擋下載器了, 而且抓的方式十分嚴格(大概載個5~6本就被擋了), 遇到這情況只能換ip, 目前程式自動換ip的機制只有ehentai, nhentai的部分預計下一版會加上去, 這之前建議就少量下載or先用ehentai替代了。

      刪除
  2. 自動更新又失敗了 Orz
    這次有黑窗出來跑一跑然後就沒有動靜了,手動關閉後再打開程式又跳出更新通知 QQ

    回覆刪除
    回覆
    1. 找到資料夾看了一下
      原因似乎是路徑不一樣(?

      刪除
    2. 你好, 如果黑窗的畫面有截圖的話可以讓我看一下嗎?
      另外目前自動更新有兩個地方需要注意:
      1. 每次自動更新時都會把目前的下載器做備份, 如果第二次更新時備份的檔案還在的話, 自動更新會停止以避免刪除到已備份的檔案, 這邊得請你每次更新順利成功後記得把備份的檔案砍掉以免下一次更新失敗。

      2. 如果同時開多個下載器, 那執行更新時有可能失敗, 因為更新時會關掉下載器在進行覆蓋的動作, 這邊更新的流程並沒有考慮到多個下載器同時開啟的情況。

      上面兩個情況在之後的版本會處理得更完善, 如果更新依然還是失敗的話, 再麻煩你提供錯誤的視窗畫面給我, 先請你手動更新將就一下了> <

      刪除
  3. 請問 我用線上更新
    跑出cmd視窗 https://imgur.com/uodkmYO
    一直跑不會結束 最後也沒更新成功

    另外問個笨問題 ,自行更新時,是 新版複製到舊版 還是 舊版複製到新版 的資料夾?

    回覆刪除
    回覆
    1. 您好, 自動更新的流程如下:
      1. 下載新版程式
      2. 備份舊版程式
      3. 複製新版程式到舊版的資料夾, 只保留舊版的User_Data資料夾。

      目前自動更新功能有兩個問題還沒有處理:
      1. 每次自動更新時都會把目前的下載器做備份, 如果第二次更新時備份的檔案還在的話, 自動更新會停止以避免刪除到已備份的檔案, 這邊得請你每次更新順利成功後記得把備份的檔案砍掉以免下一次更新失敗。

      2. 如果同時開多個下載器, 那執行更新時有可能失敗, 因為更新時會關掉下載器在進行覆蓋的動作, 這邊更新的流程並沒有考慮到多個下載器同時開啟的情況。

      這問題會在之後的版本修復, 這之前麻煩更新前記得先考慮上述情況, 如果還有其他問題, 再麻煩你提供錯誤的視窗畫面給我> <

      刪除
  4. 下载速度比较慢 我是对岸的

    回覆刪除
    回覆
    1. 因為部分網站都有用JS藏圖片位址, 這塊是直接用瀏覽器套件去處理所以會比較慢沒錯。

      刪除
  5. 不好意思想問一下搜尋的問題 不知道是不是因為關鍵字用language:chinese能搜的太多 如果設定成快速搜尋的話會是英文的標題? 希望能用日文的 但不勾選快速的話是日文標題 卻不是從第一頁開始搜尋 想請問有解決方案嗎?

    回覆刪除
  6. EXH似乎擋亞洲IP了
    我用VPN掛美國才進得去(可是速度.....)

    回覆刪除
    回覆
    1. 您好, 快速搜尋不是日文的原因就是因為他只拿搜尋結果那頁的名稱, 如果要日文一定得一頁一頁的到各個網址去查看, 所以速度基本上就是差25倍, 這個沒辦法改進囧。

      會被擋IP是因為短時間訪問網站次數太多, 由於熊貓網針對防下載器的部分有改得更嚴謹, 單純調delay time已經不一定有用了。這邊只能建議搜尋盡量以社團或是作品名為主, 不要使用範圍太大的tag關鍵字, 盡可能小量下載。

      刪除
    2. 那可以問一下 完整搜尋 為什麼不是從第一頁開始嗎? 上面那個擋IP 跟我不是同一個XD 還有這個程式真的蠻好用的 感謝

      刪除
    3. 您好, 如果是剛放上來的資源, 是有可能暫時搜尋不到(網站問題), 不過通常來說不會有搜尋有少的情況(搜尋結果基本上也是跟網站要的)。

      另外還有一種情況是關鍵字過濾, 下載器預設只會抓取中文, 日文, 英文的資源, 你可以在選單->設置->搜尋過濾去定義想過濾的關鍵字。

      如果不是上面兩種情況的話, 請問你搜尋的有問題的關鍵字是什麼? 我這邊在測試看看。

      刪除
    4. 意思 都比較晚回 關鍵字就只用language:chinese 只是想搜中文漢化的本子而已 在EX變態上搜的

      刪除
    5. 這樣搜尋結果太多很容易被ban ip, 建議可以先在網頁搜尋, 在進一步過濾關鍵字or一個一個加入清單

      刪除
    6. 哈哈 我想也是 感謝回答

      刪除
  7. 開發者您好:
    我過去有曾經反映過「下載時,記憶體使用過高導致當機...」
    不知您是否還記得

    後來我開一個新的使用者去跑,結果發現能正常使用
    證明為自身電腦的問題,並非程式本身的問題

    造成您的困擾感到抱歉
    謝謝您的回覆

    回覆刪除
    回覆
    1. 您好, 問題有解決就好, 不過我想Cefsharp套件本身應該還是有些問題, 只是剛好在你之前的環境下才會出現, 平常使用不一定會遇到。由於沒有環境我也很難找原因(功力不夠ㄚㄚ), 幸好最後有解決:)

      如果還有遇到問題的話歡迎隨時告知喔~

      刪除
  8. 請問有搜尋到漫畫但是下載一直為0該如何解決呢?

    回覆刪除
    回覆
    1. 可以先看log資料夾裡面的log檔案看錯誤訊息是什麼, 另外能請你提供有問題的網址嗎? 我這邊在測試看看。

      刪除
  9. exhentai搜尋時可以設定最小星數
    只想看4星5星的本時非常方便
    有辦法讓下載器也能做到嗎
    先拜謝m(_ _)m

    回覆刪除
    回覆
    1. 您好, 最近比較忙, 之後有空時會考慮追加~~謝謝建議:)

      刪除
  10. 有時ex被pause,續傳到"狀態100%"也不會變completed、仍是Ready
    就卡在那永不結束
    只能刪除任務再搜尋新增下載
    能否多個 右鍵「重新下載」,這功能就是上面那行@@
    thx

    回覆刪除
  11. 您好, 重新下載功能: 右鍵->指令-> Ready會把pause, completed轉成Ready狀態, 此時重新下載程式會重新檢查看哪個圖檔沒有下載到在繼續下載, 正常情況應該是沒問題的。

    請問可以提供更詳細的資訊嗎? 我再看看是什麼問題。

    回覆刪除
  12. 先謝謝您 這程式既方便又好用!!
    這邊遇到一些問題想請問一下
    在抓manhuagui的漫畫時 (其他的網站我不知道會不會)
    處理程序中的CefSharp.BrowserSubprocess.exe
    通常會吃較多的CPU(15%以上) 這點很正常嗎?
    另外也常常跳出小黑窗(cmd)又馬上消失 這點也是正常的嗎?
    是正常的話 有沒有辦法讓他不要一直浮出來呢?
    常常2~3分鐘會看到一次 麻煩您了 謝謝!

    回覆刪除
    回覆
    1. 您好, 由於多數網站都有把圖源藏起來, 遇到這種沒辦法直接拿到圖源的我都是跑瀏覽器套件去得到圖片的實際位址(CefSharp), 因為等於用瀏覽器直接看漫畫, 所以CPU會比較高是正常的(整個網頁總有一堆廣告&垃圾...)。

      至於那個小黑窗也是CefSharp自己產生的, 因為使用套件時他就是會自己產生Cef process, 應該是沒辦法純粹用背景模式下去跑, 如果這塊有研究出來我會在改進去> <

      刪除
    2. 原來是這樣的操作
      小黑窗的部份不是很有影響沒有關係
      謝謝您的回應以及幫我解惑!!

      刪除
    3. 不會~~有問題歡迎隨時提出:)

      刪除
  13. 您好:
    加入要追蹤的漫畫會出現【Add Trace error】錯誤訊息,log 內容如下
    ERROR 2018/11/18 02:40:46 MahoMangaDownloaderForm buttonAddTrace_Click Add Trace error!!

    網址為 https://comicbus.com/html/14898.html

    是操作上有問題?
    謝謝

    回覆刪除
    回覆
    1. 您好, 無限動漫有改轉址的部分, 下載器之前只針對以下網域掃描:
      [{ "www.8comic.com", "www.comicvip.com", "www.comicbus.com", "comicvip.com", "v.comicbus.com", "v.nowcomic.com" }]
      你可以把網址前面多加上www, 這樣應該就能下載了, 去掉www的部分會在下一版加進去。

      刪除
    2. 您好:
      成功加入,謝謝

      刪除
  14. 只有這兩本一直0%卡在那,請試一下
    https://e-hentai.org/g/13990/159ebd3f43/
    https://exhentai.org/g/13990/159ebd3f43/

    回覆刪除
    回覆
    1. 您好, 剛剛測試了下上面的url, 出錯原因在他底下的comment導致下載器多pasre到怪東西才出錯, 這邊會在改進parser並更新在下一版程式, 由於公司比較忙可能最慢會到12月中才釋出, 不好意思> <

      刪除
  15. 想說下載EX的本子 cookie登錄好了 設置也好了
    但貼上網址後按下載 什麼反應也沒有 搜尋也一樣沒反應
    但下載ehentai的本子卻完全沒問題 正常使用
    手動自動登錄cookie也試過了
    請問有什麼解決方法嗎?

    回覆刪除
    回覆
    1. 您好, 可以麻煩您提供log訊息嗎? 想看看是什麼原因, 通常cookie無效很多情況是後端server吐回來的訊息有問題, 不少使用者有遇到這問題, 不過後來就莫名其妙好了, 由於我這邊沒辦法reproduce這問題, 只能case by case看...。

      刪除
  16. 有個小建議,由於下載的時候不會自動跳到最新的下載列表,能做個反序的選項讓最新的下載項目在排在最上面直接顯示嗎?

    回覆刪除
    回覆
    1. 您好, 加入下載時有4種排序選項(預設, 反向, A->Z, Z->A), 除了看漫畫的排序比較奇怪以外, 其他網站應該都能照時間排序, 你可以試看看。

      至於已經加入清單的部分目前並不支援排序, 只能按右鍵手動排序, 這部分應該暫時不會變動, 十分不好意思><

      刪除
  17. 有時ex被pause,續傳到"狀態100%"也不會變completed、仍是Ready
    就卡在那永不結束
    只能刪除任務再搜尋新增下載

    能否多個 右鍵「重新下載」,這功能就是上面那行@@
    thx

    回覆刪除
  18. 有時"狀態100%"不會變completed、仍是Ready
    是因有壞圖、而壞圖不會重新抓、就hold在那卡住
    能讓壞圖重抓嗎?


    回覆刪除
    回覆
    1. 您好, 目前檔案的檢查機制是檢查檔名以及大小, 如果檔案太小會判定壞檔重新下載, 不過這個認定其實只能針對部分情況, 大多數壞檔還是只能人工看。

      因為程式現在重複下載會自動偵測(看檔名跟檔案大小), 如果還做確實的壞檔檢查會變成重複下載偵測都得一直去跟網站確認每一張圖, 會導致檢查效能低落, 所以檢查重複下載的部分不會打算做檢查真實壞檔的動作。

      至於下載當下發現壞檔就立刻重新下載的部分, 我會再研究看看可不可行, 謝謝您的回報。

      刪除
    2. "狀態100%"仍是Ready能設個秒數變Pause?
      就卡在那每次都需人工手動處理

      刪除
  19. 作者已經移除這則留言。

    回覆刪除
  20. 有興趣增加支援紳士漫畫(wnacg)嗎?有些本子只有在那才有的看呢Orz

    回覆刪除
  21. 您好, 由於wnacg網站本身就有直接下載整本漫畫的功能, 所以目前下載器並沒有支援的計畫> <

    回覆刪除
  22. ex有時會下到這種圖12bytes,內容是Unauthorized
    昨天下了12h有四張12bytes
    https://drive.google.com/open?id=1iYxcHjhplJ35sG1JY76SyDfTRhtotbss

    回覆刪除
  23. 您好,非常提供如此好用的軟體
    不過最近只要使用E or EX變態,都會忽然顯示如下圖的錯誤,想請問如何修正?非常感謝!

    另外測試過其他漫畫網站沒有問題
    刪除重新安裝後變成連登入E變態都不行了

    https://imgur.com/a/6QXg7XM

    回覆刪除
    回覆
    1. 您好, 看訊息比較像是那個網址的資源被砍了, 另外你說登入E變態不行是甚麼問題? 是指cookie設置的部分嗎?

      如果可以的話麻煩提供更詳細的訊息, 我比較容易找出問題在哪裡> <

      刪除
  24. 這幾年都受這程式照顧了,雖然舊版有時會缺頁,但還是很好用,非常感謝

    回覆刪除
    回覆
    1. 感謝支持^^ 有問題歡迎隨時提出喔~~

      刪除
  25. 您好,e-hentai有警告頁面的網址按下新增沒有任何反應,如:https://e-hentai.org/g/1322470/acfaa04892/,還有少數網址按下新增會跳出錯誤框,請問要如何排除這種情況?

    回覆刪除
    回覆
    1. 您好, 這種警告頁面的問題程式目前沒有處理, 如果你有帳號的話, 可以直接改url: e-hentai -> exhentai 用裏站去下載, 跳過警告頁面的部份應該會在之後的改版加入進去。(個人很少用表站都用裏站, 所以都沒注意到有這問題> <)

      刪除
    2. 原來如此,感謝您的回應與提供如此優秀的程式造福大眾!

      刪除
    3. 不客氣~有問題歡迎隨時提出^^

      刪除
  26. 作者已經移除這則留言。

    回覆刪除
  27. 你好 一直以來受到照顧了 最近重灌系統後 會發生無法開啟程式的問題 雙點了之後工作管理員內會有出現但馬上會消失 有嘗試過安裝必要東西 但是都說已經偵測到最新版本所以不必安裝的訊息 也有嘗試過管理員執行 請問有甚麼建議的方法嗎? 環境是win10 先謝謝大大的回答了

    回覆刪除
    回覆
    1. 這種情況我目前沒有碰到過, 也說不準是什麼問題..., 我這邊提供幾個方法你可以測試看看, 或許能找出什麼原因。
      1. 下載器內的log資料夾有沒有訊息?
      2. 防毒軟體有誤判的情況, 可以先關掉windows defender or 其他防毒軟體試試看能不能正常開啟。
      3. x86 x64的下載器是不是一樣情況?
      4. 可以試試用舊版下載器看能不能正常開啟:
      MahoMangaDownloaderVer5.1:
      檔案位址:
      https://drive.google.com/file/d/1mrpaEvUYCR4HZ_RHV62EhVHUiiFg5PGW/view?usp=sharing

      32位元版本:
      https://drive.google.com/file/d/1G-3kQ2mMJebjJeeVdD_VdIfmX9NRH2yj/view?usp=sharing

      要是以上方法都找不出原因的話, 我在研究其他方法看看...。

      刪除
    2. 您好, 忽然想到程式打不開有可能是防毒軟體的問題, 可能有些檔案被隔離導致打不開。

      要測試的話, 你可以先關閉防毒軟體, 在解開下載器的壓縮檔執行看看, 看是不是就能正常執行, 如果不行的話, 麻煩確認以下檔案是不是都存在:
      cef.pak
      cef_100_percent.pak
      cef_200_percent.pak
      cef_extensions.pak
      CefSharp.BrowserSubprocess.Core.dll
      CefSharp.BrowserSubprocess.exe
      CefSharp.Core.dll
      CefSharp.dll
      CefSharp.OffScreen.dll
      chrome_elf.dll
      d3dcompiler_47.dll
      DotNetZip.dll
      devtools_resources.pak
      EntityFramework.dll
      EntityFramework.SqlServer.dll
      HtmlAgilityPack.dll
      icudtl.dat
      Imazen.WebP.dll
      libcef.dll
      libCommonForDotNetForm.dll
      libEGL.dll
      libFileIO.dll
      libGLESv2.dll
      libMangaData.dll
      libRegexClass.dll
      libWebClass.dll
      libwebp.dll
      libWin32API.dll
      log4net.config
      log4net.dll
      LZStringCSharp.dll
      MahoMangaDownloader.exe
      natives_blob.bin
      Newtonsoft.Json.dll
      snapshot_blob.bin
      v8_context_snapshot.bin
      version.txt
      widevinecdmadapter.dll
      Fail_Img\ehentai_fake0.gif
      Fail_Img\ehentai_fake1.gif
      locales\am.pak
      locales\ar.pak
      locales\bg.pak
      locales\bn.pak
      locales\ca.pak
      locales\cs.pak
      locales\da.pak
      locales\de.pak
      locales\el.pak
      locales\en-GB.pak
      locales\en-US.pak
      locales\es.pak
      locales\es-419.pak
      locales\et.pak
      locales\fa.pak
      locales\fi.pak
      locales\fil.pak
      locales\fr.pak
      locales\gu.pak
      locales\he.pak
      locales\hi.pak
      locales\hr.pak
      locales\hu.pak
      locales\id.pak
      locales\it.pak
      locales\ja.pak
      locales\kn.pak
      locales\ko.pak
      locales\lt.pak
      locales\lv.pak
      locales\ml.pak
      locales\mr.pak
      locales\ms.pak
      locales\nb.pak
      locales\nl.pak
      locales\pl.pak
      locales\pt-BR.pak
      locales\pt-PT.pak
      locales\ro.pak
      locales\ru.pak
      locales\sk.pak
      locales\sl.pak
      locales\sr.pak
      locales\sv.pak
      locales\sw.pak
      locales\ta.pak
      locales\te.pak
      locales\th.pak
      locales\tr.pak
      locales\uk.pak
      locales\vi.pak
      locales\zh-CN.pak
      locales\zh-TW.pak
      swiftshader\libEGL.dll
      swiftshader\libGLESv2.dll
      zh-TW\libCommonForDotNetForm.resources.dll
      zh-TW\MahoMangaDownloader.resources.dll
      User_Data\renew_ip.bat

      如果還是不行的話, 麻煩幫我看一下window event log, 看看有沒有記錄原因在那上面, 步驟如下:
      開啟事件檢視器->看windows紀錄-應用程式裡面有沒有windows error reporting是關於MahoMangaDownloader.exe, 如果有的話再麻煩貼詳細的訊息給我, 我再找找看原因。



      刪除
  28. 您好,我是新用戶,我抓EX變態的東西按了開始過一下子就跳出 All mission completed 請問這該怎麼解決?

    回覆刪除
    回覆
    1. 您好, 請參考簡易除錯:

      1. 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
      2. 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
      3. 麻煩提供有問題的網址以及log內容, 我在看是什麼原因。

      如果log內有GetPageUrlList ban ip fail, 那就是被ban ip了, 如果沒有的話在麻煩提供log內容以及有問題的url給我, 我在測試看看。

      刪除
  29. 載點好像炸了 大大求更新

    回覆刪除
    回覆
    1. 您好, 可以到這裡下載最新版:
      https://project.zmcx16.moe/?page=mahomangadownloader

      刪除