2022年8月13日 星期六

MahoMangaDownloaderVer16.8 & 16.9更新

有使用者後續反應copymanga幾個問題, 一個是章節標題有"-"後面會自動被截掉的問題, 另一個是有機率新增漫畫時會卡很久然後跳空白清單, 第一個問題算好解決, parser改個地方換個寫法就好, 後者就很麻煩, 應該是有防爬蟲機器人的邏輯, 總之也只能試著繞過看看了..., 目前自己測試應該是有改善不少...。

Ver16.9 更新內容:

* 修復copymanga章節標題有"-"標題會被截掉問題

* 改善新增漫畫時機率性跳出空白清單問題


檔案位址:

https://drive.google.com/file/d/10FsEGc-jlqslplyuvYiKIAFL4YUJ5DYQ/view?usp=sharing

32位元版本:

https://drive.google.com/file/d/10O26LdMcnJrLsDEwvxmUzdgZUvLsn8He/view?usp=sharing



這次更新主要是有使用者反映copymanga換域名了, 印象中這是第二次換域名了(.net -> .org -> .site), 這次更新就只是讓下載器支援新域名, 不過copymanga用下載器本來就不太穩, 這個也只能遇到問題case by case解決了...。


至於今天題外話的部分, 最近開始填坑廢天使加百列, 會想看這部作品主要是因為很久以前有看到一個薩塔妮婭的粉絲網站超有才, 就排入待看清單, 不過直到最近才終於開始填坑~。

網站: https://satania.moe/#zh-Hans

Github: https://github.com/Pizzacus/satania.moe

動畫本身超歡樂, 而且一聽薩塔妮婭聲音果然跟賈希大人不氣餒的賈希大人是同聲優(大空直美), 角色形象一模一樣真的太合適了XD


巴哈動畫介紹:

在天使學校第一名畢業的模範天使加百列,原本是為了帶給人類幸福而降臨到人間的天使。但是,當她在人間接觸到各式各樣的娛樂之後,竟變成放縱慾望,好吃懶做的廢天使。加百列一改過去品行端正的個性,整天只窩在房間裡渾渾噩噩,無所事事,過著自甘墮落的生活!?

OP:

ED:


OP MAD:




Ver16.8 更新內容:

* 修復copymanga換域名 (www.copymanga.org -> www.copymanga.site)


下載器Demo圖:




介紹:

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


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


環境需求

.Net framework 4.5.2或以上的版本

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


簡單除錯:

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

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

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


檔案位址:

https://drive.google.com/file/d/10FXY9gx8CplBUCdQUWL_w1jD_3764LoF


32位元版本:

https://drive.google.com/file/d/10ElNvQOO6MPkIWV9ZnLNUctEktHTrOcw


解壓密碼:zmcx16


免責聲明:

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

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


134 則留言:

  1. 感謝更新~ 辛苦了!(ノ>ω<)ノ

    回覆刪除
  2. 請問一下追蹤列表中的拷貝漫畫網址,要怎麼進行批量修改啊?

    回覆刪除
    回覆
    1. 您好, 目前只能手動修改, 沒有提供批量修改的功能喔。

      刪除
  3. 雖然改了域名但拷貝我都沒法正常解析 之前還有一批沒完成的 自己改了網址倒是可以完成任務

    回覆刪除
  4. oh shit 我剛不過就改了一個 居然就變得可以解析了 神奇ˊ_ˋ

    回覆刪除
  5. 檔案位置哪個檔案沒改還是16.7

    回覆刪除
    回覆
    1. 您好, 麻煩提供有問題的檔案名稱喔。

      刪除
    2. 檔案位址:

      https://drive.google.com/file/d/10FXY9gx8CplBUCdQUWL_w1jD_3764LoF
      這個還是舊的檔案

      刪除
    3. 您好, 追加更新不會砍舊連結, 新內容&連結會放在文章最上面喔

      刪除
  6. 又是我....發現拷貝的漫畫只要名字有「-」的話就會被忽略 有點困擾

    回覆刪除
    回覆
    1. 您好, 再麻煩提供有問題的網址, 我在測試看看喔。

      刪除
  7. 例如: 小林家的龍女僕-宅龍法夫納
    https://www.copymanga.site/comic/xiaolinjiadelongnvpuzhailongfafuna
    印象中妄言錄也是 在之前版本就有這個現象了 感謝您的辛勞

    回覆刪除
    回覆
    1. 您好, 剛剛測試了一下是因為parser抓標題時取的地方有問題, 如果有"-"後面就會被自動截掉, 下一版會改另一個地方抓標題名稱, 謝謝回報。

      刪除
  8. 請問現在是有問題嗎?
    DM5、漫畫櫃都不能正常運作...但看瀏覽器的都正常,可以麻煩作者抽空再查查看嗎? 感謝
    另外,錯誤LOG紀錄不知道為什麼不給貼上來

    回覆刪除
    回覆
    1. LOG貼成功了,原來用匿名會有問題,不給發

      刪除
    2. 您好, 我剛剛測試兩個網站都是能正常下載的, 瀏覽器正常可是下載器不行的話, 通常是有多個網卡IP或是有VPN, 或是IP被ban了, 所以才不能下載。 如果是部分網址不能載, 你可以在提供網址給我, 如果是環境問題或是被ban ip, 基本上無解, 只能想辦法解決環境問題或是換個IP。

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

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

      刪除
    5. 我發現錯誤在哪一個了
      http://www.dm5.com/m87489/
      全部卡在dm5的妖精的尾巴連載話數友蠻多話都卡住,單行本不會卡
      回報給你,希望能修復,感謝你的開發

      刪除
    6. 您好, dm5有些漫畫的頁碼不合, 這會導致下載器的頁碼檢查出錯, 你可以在選單->設置->dm5把頁碼檢查停掉, 這樣應該就不會卡住, 不過停掉頁碼檢查會有機率性下載到重覆頁數問題, 建議遇到這類資源就換個網站了。

      刪除
    7. dm5根據我的經驗還會受到IP影響 不過我都用JComicDownloader-v5.30比較快....這個每一個任務都要重新解析

      刪除
  9. 參數名稱: length
    於 System.String.Substring(Int32 startIndex, Int32 length)
    於 MahoMangaDownloader.MangaClass._dm5.GetImgUrl(String download_url, String file_name_no_extension, String& tag_img_url, List`1& get_page, Int32 page_num, Boolean one_page_mode)
    於 MahoMangaDownloader.MangaClass._dm5.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)
    WARN 2022/08/17 23:46:13 DownloadProcess DoWorker System.ArgumentOutOfRangeException: 長度不可以小於零。
    參數名稱: length
    於 System.String.Substring(Int32 startIndex, Int32 length)
    於 MahoMangaDownloader.MangaClass._dm5.GetImgUrl(String download_url, String file_name_no_extension, String& tag_img_url, List`1& get_page, Int32 page_num, Boolean one_page_mode)
    於 MahoMangaDownloader.MangaClass._dm5.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)
    WARN 2022/08/17 23:46:19 DownloadProcess DoWorker System.ArgumentOutOfRangeException: 長度不可以小於零。
    參數名稱: length
    於 System.String.Substring(Int32 startIndex, Int32 length)
    於 MahoMangaDownloader.MangaClass._dm5.GetImgUrl(String download_url, String file_name_no_extension, String& tag_img_url, List`1& get_page, Int32 page_num, Boolean one_page_mode)
    於 MahoMangaDownloader.MangaClass._dm5.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)
    WARN 2022/08/17 23:46:25 DownloadProcess DoWorker System.ArgumentOutOfRangeException: 長度不可以小於零。
    參數名稱: length
    於 System.String.Substring(Int32 startIndex, Int32 length)
    於 MahoMangaDownloader.MangaClass._dm5.GetImgUrl(String download_url, String file_name_no_extension, String& tag_img_url, List`1& get_page, Int32 page_num, Boolean one_page_mode)
    於 MahoMangaDownloader.MangaClass._dm5.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetPageUrlList(String url, List`1 page_url_list)
    於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)

    回覆刪除
    回覆
    1. log看起來是網站上抓到的內容跟parser不匹配, 可能是被ban ip或是有開VPN所以網頁內容跟預期的不符。

      刪除
  10. 版大,menu還是一遍空白..... https://copymanga.site/comic/zuanshiwangpaiact2

    回覆刪除
    回覆
    1. 您好, 剛調查了一下應該是網站防機器人的機制, 導致下載器有機率性的拿不到章節清單, 剛剛有改了一版嘗試繞過去的版本, 你可以在試試看, 不過不確定之後會不會又不能用...。

      刪除
  11. 請問coco漫畫之後都不會再支援了嗎?

    回覆刪除
    回覆
    1. 您好, 自從我的防毒軟體(PC-cillin)將coco網站視為惡意網站後, 我是不太想繼續支援了...。

      刪除
    2. 感謝回覆!只可惜我的古見同學永遠無法下最新回了TAT

      刪除
  12. 大神您好,我是最近才開始使用的,我想問一下如果我舊版本的已完成任務跟未完成任務會因為更新後被洗掉嗎?

    回覆刪除
    回覆
    1. 您好, 線上更新時User_Data資料夾會自動搬到新版下載器裡, 不會被洗掉喔。

      刪除
  13. 您好 想請問一下 
    最近更新16.9後常有這種狀況發生
    明明還未下載完卻顯示all mission completed
    https://prnt.sc/Ye5BUYsfjQOL
    可否幫忙看一下是什麼問題 感謝

    回覆刪除
    回覆
    1. 補充一下 似乎只有E站會這樣

      刪除
    2. 看了一下應該是第二個下載原檔被刪除了 導致後面幾個檔案都無法下載

      刪除
    3. 您好, E站不能下載的原因有很多(IP被ban, 特定帳號權限不足, 檔案被砍), 麻煩提供有問題的網址或log資料夾的log檔案, 才有辦法確認原因喔。

      刪除
  14. 古風那裡要不先試試加入域名「https://www.123gf.com/」,可能正常進入不了,但透過程式反而能下載。就像有部份用舊域名仍能下載一樣。

    回覆刪除
    回覆
    1. 您好, 我用瀏覽器觀看上面的網址, 網站是可以瀏覽可是漫畫都不能看, 因為是網站問題這樣下載器是沒辦法支援的...。

      刪除
  15. 話說路徑可有字數限制?我懷疑是因為有些漫畫名太長以致路徑也過長而超出字數限制才下載不了。

    回覆刪除
    回覆
    1. 您好, 舊Windows API限制檔案路徑最長260字元, 如果超過的話建議換個位置存放或修改漫畫夾名稱。
      https://docs.microsoft.com/zh-tw/windows/win32/fileio/naming-a-file

      刪除
  16. 您好! 目前嘗試下載: https://www.cocomanga.com/manga-wc83867/
    得到這些警告導致無法下載:
    WARN 2022/08/28 17:55:57 _ohmanhua GetDownloadImg too long can't get image, do reload page.
    請問有什麼建議可以做?

    回覆刪除
    回覆
    1. 您好, 因為cocomanga現在會被我裝的防毒軟體偵測為惡意網站, 目前下載器不支援cocomanga了喔。

      刪除
    2. 原來 謝謝回覆 上面的也回答過一次了 抱歉我沒有看得很清楚 那只能期待其他網站會上我想要的漫畫~感謝感謝!!!!

      刪除
    3. OK, 有問題歡迎再提問~。

      刪除
  17. 你好,
    最近紳士網站又不能下載了
    附上網址
    http://www.wnacg.com/photos-index-aid-20875.html
    希望站長可以做出修正

    回覆刪除
  18. 您好, 我剛剛測試是可以下載的喔, 再麻煩你試一次看看, 如果還是不行再麻煩提供log檔案給我, 我再看看能不能reproduce。

    回覆刪除
    回覆
    1. 神奇啊,剛剛我測試也可以下載了。
      不知道為什麼在外面用手機沒辦法
      果然是站長來測試,軟體就聽話了 XDDD

      刪除
    2. 猜應該是網站在小維護暫時動到了什麼地方, 沒事沒事XD

      刪除
  19. 這一兩個月常常會抓到破圖或是白畫面,但是圖片本身是好的(e變態網站)
    下載時常常會停留很久,我就知道又破圖了!然後要進工作管理員關掉MahoMangaDownloader才能把圖砍掉
    然後再下載一次,通常會正常一下,然後沒多久又破圖
    剛更新時不會這樣,是這1、2個月才出的問題

    回覆刪除
    回覆
    1. 補充,我重灌前後都是用win7,同樣會出現抓破圖等狀況,不知道其他人有沒有出現跟我一樣的情況

      刪除
    2. 您好, 會下載到一半卡住通常是網路不穩的時候有機率發生(有用VPN的情況機率比較高), 這會導致檔案下載到一半被咬住所以下載失敗, 因為這問題我很難reproduce, 所以目前不太有辦法讓下載器自己解決這問題...。

      刪除
  20. 站主您好,我最近把E變態的圖片限制從5000提升到25000,但是我用下載器下載到了5000左右還是會被暫停,這是因為我的帳號是普通會員還是我在輸入cookie時有少打甚麼東西造成的嗎?

    回覆刪除
    回覆
    1. 您好, 以我個人之前測試的結果, 免費帳號跟付費帳號的cookie是有差異的, 另外免費帳號可以換IP, 付費帳號會被網站記住所以換IP也沒用, 如果只是上限值有問題, 您可以重設cookie再試一次看看, 如果是被ban ip就沒用了, 該會被停還是會被停。

      刪除
    2. 了解,謝謝站長

      刪除
  21. 您好 請問在wnacg下載時,選擇下載壓縮檔的話,下載的檔案會是一個漫畫名的資料夾,裡面是名字亂碼的壓縮檔,這樣是正常的嗎?

    回覆刪除
    回覆
    1. 八成是日文檔名才會解壓成亂碼,你可以裝BANDZIP這程式去解,裝好後點兩下壓縮檔
      字碼選日文,然後解壓縮
      ---
      有些壓縮檔是簡中,解壓縮出來也是亂碼
      而解決方法一樣

      刪除
    2. 感謝幫回覆, 下載器本身是直接載壓縮檔原始檔案, 並沒有修改內容, 另外壓縮檔編碼問題我也是都用BANDZIP, 有在DLSite買東西會很好用XD

      刪除
    3. 感謝回復,不過我發生的問題是,下載下來的壓縮檔,他的"檔名"就是亂碼,如果我自己從網站案下載的話就沒有這個問題
      檔案名稱不管是繁體中文還是日文都會是亂碼

      刪除
    4. 您好, wnacg的壓縮檔檔案名稱並不是亂碼, 是為了方便管理所以會有一個資料庫管理系統, 檔案本身統一用hash做保存並可以用各種tag及其他屬性做搜尋(因為檔案系統對檔案名稱的命名限制是有規範的, 以windows來說檔案名稱不可以有 \ / ? : * " > < |), 然後使用者下載時網站才幫下載的檔案重命名, 如果你打開瀏覽器開發者模式, 可以看到壓縮檔下載連結//d7.wzip.ru/down/1706/{hash}.zip?n={file name}, 網站在收到瀏覽器發的請求時, 會根據後面的n=決定壓縮檔名稱, 而不是使用網站上實際存的壓縮檔名稱。 n={file name}也是下載器抓取的漫畫資料夾的名稱, 所以這是符合預期的行為。

      關於這部分是可以enhance的, 畢竟一般使用者不會用hash管理檔案, 可以讓程式不要使用原始檔案名稱, 而是參考網站的行為在下載時幫檔案做重命名, 預計在下一版更新時釋出, 感謝提醒。

      刪除
  22. 首先要再次感謝您讓在下有漫畫可看(ノ>ω<)ノ

    另外想請教能不能開發「固定忽略某些任務」的功能。
    舉例來說的話如下圖:
    [img]https://upload.cc/i1/2022/09/12/T86DRh.png[/img]
    因為「第一卷」已經包含「1~5話」,不想重複下載,
    但每次搜尋更新時都必須重新手動確認,有點不太方便。(而且這還是比較明確的例子,有些漫畫的卷數和集數會跳來跳去,更加麻煩)

    再麻煩您考慮看看,謝謝。

    回覆刪除
    回覆
    1. 您好, 要做這個會很麻煩, 變成每個資料夾要可以手動自己設定忽略的config檔, 因為下載器只檢查資料夾名稱, 你可以把已有的話數重新命名成符合網站命名的資料夾, 或是乾脆建個一樣名稱的空資料夾讓下載器自動忽略。

      刪除
    2. 瞭解,感謝您的回覆。(ノ>ω<)ノ

      刪除
  23. 想請問一下我最近想要下載或者是取得manhuagui網站的漫畫清單會Failed大約快一週了,不知道有沒有什麼樣的方法 以下是LOG
    ERROR 2022/09/12 12:29:53 MahoMangaDownloaderForm MoveNext System.Net.WebException: 無法連接至遠端伺服器 ---> System.Net.Sockets.SocketException: 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。 139.162.106.29:443
    於 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
    於 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
    --- 內部例外狀況堆疊追蹤的結尾 ---
    於 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
    於 System.Net.WebClient.DownloadData(Uri address)
    於 WebClass.Web.WebClient_downloadData(String& acceptdata, String url, String Encoding)
    於 MahoMangaDownloader.MangaClass._manhuagui.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
    於 MahoMangaDownloader.MangaClass.MangaFactory.ScanToGetNeedUpdate(MangaType type, MenuDataType& menu_type, String url_keyword, List`1& mangas)
    於 MahoMangaDownloader.MahoMangaDownloaderForm.DoScan(List`1& mangas, MangaType& manga_type, MenuDataType& menu_type, String& path, Boolean& latest)
    於 MahoMangaDownloader.MahoMangaDownloaderForm.<>c__DisplayClass88_0.b__0()
    於 System.Threading.Tasks.Task.Execute()
    --- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
    於 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    於 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    於 System.Runtime.CompilerServices.TaskAwaiter.GetResult()
    於 MahoMangaDownloader.MahoMangaDownloaderForm.d__88.MoveNext()

    回覆刪除
  24. 剛剛發現好像是被擋IP了...,換IP幾次沒多就久會被擋...請問我需要調整什麼設定嗎?

    回覆刪除
    回覆
    1. 擋IP的問題是網站造成的,應對方式就是換IP,只要你不是有自己申請固定IP,那麼通常中斷連線重連的話中華會自動幫你換。

      刪除
    2. 對的, ban ip基本上無解, 要嘛自己主動換IP, 或是下載器->選單->設置->延遲時間改成5000~10000, 這樣下載雖然變比較慢, 不過就比較不會被ban ip。

      刪除
    3. 嗯嗯,謝謝只是這次用原設定每次不久就會被BAN想說是不是有哪裡設定出錯了
      那麼想請教設定裡自動重啟IP觸發條件是什麼呢?renew_ip.bat的文件裡面是兩條指令沒有看到觸發條件

      刪除
    4. 您好, 自動換IP的部分目前只支援EH站, 其他網站目前並沒有支援, 另外因為每個人的網路環境也不同, 預設的renew_ip.bat也不是每個人的網路環境都適用, 所以對這功能支援其他網站並沒有很積極想做...。

      刪除
    5. 好的,那我還是注意延遲和手動換IP好了,感謝您撥空回答我的問題

      刪除
    6. 不客氣 有問題歡迎在詢問~

      刪除
  25. 將來會提供「已下載記錄」的功能?
    久久可掃描追蹤後續。

    漫畫是「已完結」,也下載到電腦裡,但偶然回訪時又新出番外篇。或本來是以回或話結束漢化組自製的漫畫,經過多年出成漫畫冊變成卷了。

    如果看過或下載過的漫畫多,就不可能一一回訪。

    知道現已有「追蹤漫畫」的功能,但我只用在下載「未完結」的漫畫。偶爾掃看完結了沒。
    謝謝。

    回覆刪除
    回覆
    1. 您好, 因為手邊有不少project要忙, 目前下載器沒有開發新feature的計畫, 以上述的情況來說, 我自己是直接排序, 最上層都放我不會固定掃描的, 只針對這以下的直接用shift多選去做部分掃描追蹤。

      刪除
  26. 下載速度很慢,幾秒才下一頁,是正常的嗎?

    回覆刪除
    回覆
    1. 下載太快會被擋IP,如果你沒這問題的話,可以自行修改延遲時間。

      刪除
    2. 是的, 下載器不少網站都是用瀏覽器套件下載, 加上也會有延遲時間避免被ban ip, 會幾秒下載一頁基本上算正常。

      刪除
  27. 您好,weloma.art與他的分身網站,目前出現可以抓到目錄但是無法下載圖片的問題,請協助解決,謝謝

    回覆刪除
    回覆
    1. 您好, 剛剛用瀏覽器測試了一下發現weloma已經被PC-Cillin防毒軟體視為惡意網站, 所以目前暫不打算繼續支援這網站了。

      刪除
  28. 古風多了個「http://www.gfmh8.com」,試過這次是看得到的,或許你也試試看。

    回覆刪除
    回覆
    1. 您好, 我剛剛測試了下還是都看不到喔...。

      刪除
  29. 您好, 轉檔一般品質不可能變好, 要變好也是用演算法去模擬修復, 轉檔jpg功能只是方便瀏覽而已。

    回覆刪除
  30. https://www.blshu.cc/
    http://www.gsxb.net/
    以後如有要增加網址,請考慮這兩網,今天找到想看的漫畫,但下不來。謝謝。

    回覆刪除
    回覆
    1. 您好, 目前沒有新增網站的計畫喔。

      刪除
  31. 請問錯誤log是在MahoMangaDownloader文件夾裏的LogFiles裏嗎?裏面的log不能在這裏發佈,說是有不允許的字元

    回覆刪除
    回覆
    1. 您好, 可以描述問題並寄給我, 我再看看是什麼問題。
      [email protected]

      刪除
    2. 再嘗試後已成功下載,謝謝

      刪除
  32. 不好意思,想請教大大一個問題,我在某次下載漫畫過程中不巧遇到電腦當機(自己電腦的因素orz),之後再開下載器就會出現如下錯誤訊息:
    initialize error: 二進位資料流 '0' 沒有包含有效的 BinaryHeader,可能原因是,在序列化和還原序列化之間無效的資料流或物件版本變更。

    想請問這種問題有辦法修嗎?

    回覆刪除
    回覆
    1. 您好, 這是下載清單檔案壞檔了, 如果不用救清單的話, 可以把User_Data資料夾內的mmd_List1.db砍掉在重開程式就好。 如果要救的話目前沒有提供工具修復壞檔, 你可以先備份用notepad++開啟再用utf-8編碼顯示, 在手動加回去了...。

      刪除
    2. 感謝大大回覆,再請教一下,手動加回去是指把網址一個一個重新餵給下載器嗎?還是其實有可能直接複製壞的mmd_List1.db裡面的部分文字到新開的mmd_List1.db裡面?看著長長的列表正想著要不要救orz

      刪除
    3. 您好, 只能手動加了喔, 上面的檔案看起來是XML檔實際上已經是序列化後的檔案, 要自動修復除非特別做一個XML parer修復程式不然沒辦法, 目前沒計畫做這個tool...。

      刪除
    4. 瞭解了,感謝大大回覆

      刪除
  33. 如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,
    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

    ************** 例外狀況文字 **************
    System.NullReferenceException: 並未將物件參考設定為物件的執行個體。
    於 MahoMangaDownloader.MangaClass._manhuagui.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
    於 MahoMangaDownloader.MangaClass.MangaFactory.GetSource(String url, List`1& mangas, MenuDataType& menu_data_type)
    於 MahoMangaDownloader.MahoMangaDownloaderForm.AddMangatoList()
    於 MahoMangaDownloader.MahoMangaDownloaderForm.buttonAddtoList_Click(Object sender, EventArgs e)
    於 System.Windows.Forms.Control.OnClick(EventArgs e)
    於 System.Windows.Forms.Button.OnClick(EventArgs e)
    於 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    於 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    於 System.Windows.Forms.Control.WndProc(Message& m)
    於 System.Windows.Forms.ButtonBase.WndProc(Message& m)
    於 System.Windows.Forms.Button.WndProc(Message& m)
    於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** 已載入的組件 **************
    mscorlib
    組件版本: 4.0.0.0
    Win32 版本: 4.8.4515.0 built by: NET48REL1LAST_C
    程式碼庫: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
    ----------------------------------------
    MahoMangaDownloader
    組件版本: 16.9.0.0
    Win32 版本: 16.9.0.0
    程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader.exe
    ----------------------------------------
    System.Windows.Forms
    組件版本: 4.0.0.0
    Win32 版本: 4.8.4550.0 built by: NET48REL1LAST_C
    程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    組件版本: 4.0.0.0
    Win32 版本: 4.8.4536.0 built by: NET48REL1LAST_C
    程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    組件版本: 4.0.0.0
    Win32 版本: 4.8.4390.0 built by: NET48REL1LAST_C
    程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    我這個是什麼問題呢? 貼上網址就錯誤

    回覆刪除
    回覆
    1. ----------------------------------------
      log4net
      組件版本: 2.0.14.0
      Win32 版本: 2.0.14.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/log4net.DLL
      ----------------------------------------
      System.Configuration
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4190.0 built by: NET48REL1LAST_B
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
      ----------------------------------------
      System.Core
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4566.0 built by: NET48REL1LAST_C
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
      ----------------------------------------
      System.Xml
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4084.0 built by: NET48REL1
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
      ----------------------------------------
      libWin32API
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libWin32API.DLL
      ----------------------------------------
      Newtonsoft.Json
      組件版本: 10.0.0.0
      Win32 版本: 10.0.3.21018
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/Newtonsoft.Json.DLL
      ----------------------------------------
      System.Numerics
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4084.0 built by: NET48REL1
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
      ----------------------------------------
      System.Runtime.Serialization
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4536.0 built by: NET48REL1LAST_C
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
      ----------------------------------------
      System.Data
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4536.0 built by: NET48REL1LAST_C
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
      ----------------------------------------
      CefSharp.OffScreen
      組件版本: 102.0.100.0
      Win32 版本: 102.0.100.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/CefSharp.OffScreen.DLL
      ----------------------------------------
      CefSharp.Core
      組件版本: 102.0.100.0
      Win32 版本: 102.0.100.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/CefSharp.Core.DLL
      ----------------------------------------
      libMangaData
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libMangaData.DLL
      ----------------------------------------
      CefSharp
      組件版本: 102.0.100.0
      Win32 版本: 102.0.100.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/CefSharp.DLL

      刪除
    2. ----------------------------------------
      CefSharp.Core.Runtime
      組件版本: 102.0.100.0
      Win32 版本: 102.0.100
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/CefSharp.Core.Runtime.DLL
      ----------------------------------------
      System.Windows.Forms.resources
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4084.0 built by: NET48REL1
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hant_b77a5c561934e089/System.Windows.Forms.resources.dll
      ----------------------------------------
      MahoMangaDownloader.resources
      組件版本: 16.9.0.0
      Win32 版本: 16.9.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/zh-TW/MahoMangaDownloader.resources.DLL
      ----------------------------------------
      libFileIO
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libFileIO.DLL
      ----------------------------------------
      libCommonForDotNetForm
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libCommonForDotNetForm.DLL
      ----------------------------------------
      libWebClass
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libWebClass.DLL
      ----------------------------------------
      libRegexClass
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/libRegexClass.DLL
      ----------------------------------------
      LZStringCSharp
      組件版本: 1.3.0.26157
      Win32 版本: 1.3.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/LZStringCSharp.DLL
      ----------------------------------------
      libCommonForDotNetForm.resources
      組件版本: 1.0.0.0
      Win32 版本: 1.0.0.0
      程式碼庫: file:///E:/download/MahoMangaDownloader%2010.5%2064bit/MahoMangaDownloader%2010.5%2064bit/zh-TW/libCommonForDotNetForm.resources.DLL
      ----------------------------------------
      mscorlib.resources
      組件版本: 4.0.0.0
      Win32 版本: 4.8.4084.0 built by: NET48REL1
      程式碼庫: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hant_b77a5c561934e089/mscorlib.resources.dll
      ----------------------------------------

      ************** JIT 偵錯 **************
      若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在
      此應用程式或電腦的 .config 檔案中,設定
      system.windows.forms 區段內的 jitDebugging 值。
      且該應用程式也必須在啟用偵錯的狀態下進行
      編譯。

      例如:





      當 JIT 偵錯功能啟用後,會將所有未處理的例外狀況
      傳送給電腦上已註冊的 JIT 偵錯工具進行處
      理,而不是使用這個對話方塊來處理。

      刪除
    3. 您好, 我剛剛測試manhuagui功能是正常的, 你的情況有可能是被ban ip或其他問題, 你可以在提供有問題的網址給我 我在測試看看。

      刪除
  34. dm5漫畫有些頁數重覆,有些頁數缺少,但我沒有停用頁碼檢查

    回覆刪除
    回覆
    1. 您好, 麻煩提供有問題的網址給我, 我在測試看看喔。

      刪除
    2. https://www.dm5.com/manhua-caomeixingyuan/
      第一卷最後幾頁有些重複了有些缺少了,謝謝

      刪除
    3. 您好, 我剛剛測試看起來沒問題, 如果沒有停用頁碼檢查照理說要正常, 如果還是發生了可能就砍掉有問題的圖片再重新下載了...

      刪除
    4. 謝謝,順便想問一下你們說的被ban ip然後手動改IP是把路由器重啟,然後再獲取一個新的iP嗎?我的網絡服務是浮動ip的

      刪除
    5. 浮動IP的話通常重啟數據機就可以了, 因為每個人的網路環境都不一樣, 還是要自己測試才知道能不能換IP。

      刪除
    6. 再嘗試下載後,之前重複的頁數正常,但變成其他頁數重覆,重複了的頁數取代了缺少的頁數。請問漫畫櫃是否比dm5好,漫畫櫃好像沒有發生過這個問題,謝謝

      刪除
  35. 今天發現新增EX站的東西全都跳空白選取視窗 不過同樣的漫畫在e站卻能正常新增下載

    回覆刪除
    回覆
    1. 您好, 我剛剛測試EX下載是正常的, 你可以提供有問題的網址給我, 我在測試看看。

      刪除
    2. 我是手邊所有EX測試都不正常 例如:https://exhentai.org/g/2345686/8b3f430670/

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

      刪除
    4. 新增結果就會如這張圖https://upload.cc/i1/2022/10/09/7I3k4E.jpg

      刪除
    5. 沒記錯 在一兩天前都還能正常使用 那時我用的還是稍舊的版本 今天不行下載還以為又是網站有什麼大變動 結果更新到最新版也是同樣情況

      刪除
    6. 您好, 我試上面的url是可以下載的, 所以這問題比較可能是你的帳號或cookie或VPN網路問題導致不能訪問ex網站, 你可以看log資料夾內的log檔案, 看有沒有顯示錯誤原因。

      刪除
    7. 目前帳號直接進EX網站沒有問題 而且沒在掛VPN 點擊旁邊BT檔下載和直接點圖觀看也沒有問題 至於log檔案則是一片空白 我還測試另外下載主程式16.9版的 重新輸入帳密 也是同樣跳空白視窗

      刪除
    8. 我查了之前用的舊版(16.4) 最後一天使用是5號 LOG有些紀錄

      ERROR 2022/10/05 17:27:49 ImgFile download_file download_url: https://jqrbqcq.derychcuquto.hath.network:64110/h/5dc7a3d22cf65c631304a9118a3772ba1653972f-388847-1080-1527-jpg/keystamp=1664962500-8285a54bda;fileindex=114972088;xres=2400/39.jpg
      ERROR 2022/10/05 17:27:49 ImgFile download_file System.AggregateException: 發生一或多項錯誤。 ---> System.Net.WebException: 遠端伺服器傳回一個錯誤: (404) 找不到。
      於 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
      於 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
      於 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
      --- 內部例外狀況堆疊追蹤的結尾 ---
      於 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
      於 System.Threading.Tasks.Task.Wait(TimeSpan timeout)
      於 FileIO.ImgFile.download_file(String download_url, String path, String file_name_no_extension, List`1 headers, Image_Format img_format)
      ---> (內部例外狀況 #0) System.Net.WebException: 遠端伺服器傳回一個錯誤: (404) 找不到。
      於 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
      於 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
      於 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)<---

      WARN 2022/10/05 17:39:06 DownloadProcess DoWorker System.IO.IOException: 拒絕存取路徑 'F:\下載存放區\EX\M\_tmp_[????] ??????????? [中?翻?]'。
      於 System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
      於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param), ignore rename folder.

      刪除
    9. 同時測試了dm5漫畫網 一樣跳空白視窗
      不過log裡有顯示東西 但卻被這的系統說

      留言中有系統不允許的標記或屬性。

      所以發不出來

      刪除
    10. 用雲端空間發出來看
      https://drive.google.com/file/d/1Ca_FwSi14QzHl6w9yAdZSbgL7OYRBXMe/view?usp=sharing

      刪除
    11. 您好, EX的問題因為我沒辦法reproduce, 帳號本身每個人權限又不一樣, 沒辦法重現你的情況, 所以基本上我也無能為力了。 或是你可以用網路監控封包軟體(e.g. fiddler), 提供request & response的封包給我, 我可以再看看原因。 或是你不介意的話可以將User_Data資料夾的CookieEX.dat檔案寄給我, 我可以再測試看看能不能找到原因。
      [email protected]

      至於dm5我剛剛測試也正常, 你可以提供有問題的網址給我, 我在測試看看。

      刪除
    12. 我dm5和EX一樣 是全漫畫都無法下載 不是單一漫畫或單一網址的問題
      另外我又測試了
      http://www.dm5.com/
      http://www.manhuagui.com/
      http://www.huhudm.com/
      http://99.hhxxee.com/
      http://www.comicbus.com/
      https://www.manhuadui.com/
      https://www.comicun.com/
      https://e-hentai.org/
      https://exhentai.org/
      https://nhentai.net/
      https://www.wnacg.org/
      https://hitomi.la/
      https://hentai-comic.com/
      https://manhua.dmzj.com/
      https://loveheaven.net/
      https://hanascan.com/
      這些當中有一些網站已經掛了
      但還能用的當中大約有一半是跳空白視窗 一半可正常下載 所以感覺應該不是我EX帳號有問題
      而是其他因素 不過目前我也推斷不出來
      總之 感覺你極其耐心地回答
      雖然問題還沒解決 但仍十分感謝

      刪除
    13. 感謝你極其耐心地回答!! 錯字了!

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

      刪除
    15. 您好, google blog有時候會把一些訊息當成垃圾訊息預設不顯示, 這個只能我在管理頁面看到後在勾選不是垃圾訊息...。

      另外上述支援網站有不少已經掛了或不支援了, 現在都是有人提需求才會看是否要繼續維護, 我自己目前最常用的就是dm5, manhuagui, ex, 其他網站都是有人回報才會看是不是出問題。

      另外以之前的經驗, 遇到特定使用者不能下載的問題, 通常有網路問題, IP問題(被網站偵測爬蟲程式導致ban ip或網站擋特定國家區域IP或VPN IP太髒), 或是EX有帳號權限問題, 或是防毒軟體問題(有些防毒軟體會擋下載器把瀏覽器套件強制關掉或直接阻擋封包), 因為環境問題基本上不一定有解, 我這邊也得能reproduce才有機會找出原因而且也才可能有機會處理, 所以基本上遇到這種環境問題造成不能下載的情況, 大多數只能靠使用者自行處理, 不一定幫得上忙...

      建議你可以從上面的問題點測試看看(e.g. 把下載器加到防毒軟體例外名單, 能不能換個網路環境等等), 要是真的還是不行的話也就沒辦法了...。

      刪除
  36. https://www.copymanga.site/comic/eyqjlfhlyjhggmsgsyrdxnsh
    https://www.copymanga.site/comic/shengerweigouwohenxingfu
    平常大部分都正常,但最近在抓這兩個發現前面大半的話數都沒法抓。

    回覆刪除
    回覆
    1. 您好, copymanga防爬蟲做的很難搞, 目前除了讓下載器多retry以外沒其他好的做法, 要enhance得花很大功夫, 所以暫時不考慮花時間為這網站改善...

      刪除
    2. 感謝回復,那我用人工來抓好了,想說可能只是bug畢竟新的可以舊的不行。

      刪除
  37. 大大,在win7環境下不能執行,
    出現Cefsharp.core.runtime.dll 的錯誤,
    已檢查過framework版本有4.5.2及4.8,
    VC++是2015-2022(x86)-14.32.31332,
    請問後續該如何debug?
    謝謝大大

    回覆刪除
    回覆
    1. 您好, 不確定你下載的是x86還是x64的程式, VC++跟下載器程式的arch x64 or x86也要匹配才行, 建議你可以也安裝VC++ 2015-2022 x64版在試看看

      刪除
    2. 版大,你好,兩個版本都試過,還是不行,隱約覺得是VC++的問題,或許是作業系統太舊或機器老舊因素,我會再找其他機器試試,版大或許也可以提供一些debug的方向,謝謝

      刪除
    3. 您好, 因為看起來是cefsharp有問題, cefsharp的相依性主要是.net framework & VC++, 這兩個都沒問題的話照理說要能正常...
      https://github.com/cefsharp/CefSharp

      以之前使用者回報的經驗的話, 再來能想到的是VC++有問題, 曾經有幾個使用者把VC++ uninstall在install就好了, 可能之前裝的版本是有問題的, 另外就是有些防毒軟體會擋cefsharp, 也可以試著防毒軟體加白名單試試看。

      刪除
    4. 謝謝版大,我在試看看

      刪除
  38. 大大您好,請問目前版本ex原圖下載失敗,取消後才能下載?

    回覆刪除
    回覆
    1. 您好, 你可以檢查log檔案的log訊息, 看錯誤原因是什麼, 或是直接用瀏覽器測試看看能不能自己的帳號能不能瀏覽原圖, 幾個月前EX站有改版, 如果是用一般的帳號 + 下載原尺寸圖檔, 可能會遭遇以下錯誤: Downloading original files during peak hours requires GP, and you do not have enough. 根據使用者回報的測試結果, 看起來2022年五月以前的資源大概都會有這問題, 因為帳號問題基本上無解, 只能建議看要關掉下載原尺寸圖檔功能, 還是升級帳號了(我目前實測銀牌帳號不會遇到這問題)。 目前有這個錯誤會顯示在log訊息上。

      刪除
  39. welovemanga.one这个网址的目前无法正常下载了,log提示是【WARN 2022/10/25 07:58:29 DownloadProcess DoWorker Download Img exceed retry count】。软件界面本身是可以获取最新话列表和网址的,就是下载过程中

    回覆刪除
    回覆
    1. 您好, 因為之前welovemanga.one已經被我裝的防毒軟體視為惡意網站, 所以那時就已經不繼續維護更新了喔。

      刪除
    2. 呃,好吧。。。这个站点确实,不装广告过滤插件的话,各种奇葩。也就是日文RAW的更新比较快哈~(如果还有类似日文RAW更新较快的站,方便的话,也推荐推荐吧)

      刪除
    3. 恩, 日文RAW的網站我知道的都掛得快, 沒有長久穩定的, 如果不是一個長期的穩定網站, 做這個工會累死人QQ

      刪除
  40. 我想整批修改下載路徑,用notepad打開User_Data資料夾下的mmd_trace_list.db, 之後選取代,上排是新路徑,下排原路徑,按全部取代,然後按另存新檔,編碼方式選utf-8存檔。可是他顯示initialize error :沒有物件' 203431968'的對應。

    回覆刪除
    回覆
    1. 您好, 因為mmd_trace_list.db檔案是序列化後的檔案, 目前也並不支援批次修改的功能。如果直接下載會壞檔的話就沒辦法了, 只能從下載器UI介面手動修改

      刪除