2020年5月10日 星期日

MahoMangaDownloaderVer10.6更新

這兩天有使用者反應dm5無法下載, 因為我自己測試是可以正常下載的, 在無法reproduce的情況下只能麻煩回報的使用者幫忙一起找原因, 給了一個debug版的程式把接收到的網站資料倒出來之後, 發現不同環境下dm5網站會回傳不同空格 & 縮排的網頁內容, 所以我寫的parser才會抓不到正確資料, 針對另一種版本的內容優化parser後再請使用者測試就沒問題了, 基本上這種問題我也沒辦法reproduce, 只能靠使用者回報問題一起找原因..., 非常感謝遇到問題的人願意幫忙回報 & 測試 :)

Ver10.6 更新內容:
  • 修復特定環境下dm5無法下載問題


下載器Demo圖:





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


環境需求



簡單除錯:
  1. 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
  2. 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
  3. 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。



檔案位址:
https://drive.google.com/open?id=1XeNKtJm5IKaPchJMKGQEXsTJBlHEfVlO

32位元版本:
https://drive.google.com/open?id=1OUoHuyrXboZeTL2WtWqQX-ozk0xT6TtI

解壓密碼:zmcx16



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

7 則留言:

  1. 報告!
    comicbus的網址好像有改,像是
    https://www.comicbus.com/html/11403.html
    軟體的連結為
    https://comicbus.live/online/manga_11403.html?ch=64
    但從網頁進去卻是
    https://comicbus.live/online/a-11403.html?ch=64

    再請您有空看一下,謝謝

    回覆刪除
    回覆
    1. 您好, 我這兩三天有空會看一下, 感謝回報~~~ :)

      刪除
    2. 您好, 新版已修復這問題, 再麻煩您測試看看:
      https://blog.zmcx16.moe/2020/05/mahomangadownloaderver107.html

      刪除
  2. dm5
    http://www.dm5.com/manhua-shijialitudoutongrenji/

    2.3話都能正常下載
    但第1話軟體就完全停頓
    狀態的頁數也根本抓取不到
    一頁都下不下來



    WARN 2020/05/16 18:15:28 DownloadProcess DoWorker System.FormatException: 輸入字串格式不正確。
    於 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    於 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
    於 System.Convert.ToInt32(String value)
    於 MahoMangaDownloader.MangaClass._dm5.GetImgUrl(String download_url, String file_name_no_extension, String& tag_img_url, 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)

    log檔案的錯誤訊息似乎也一直無限迴圈

    回覆刪除
    回覆
    1. 您好, 這問題是因為第一話是dm5單頁類型的漫畫, 而下載器再抓圖片網址時剛好有一張parser rule會抓到有問題的網址, 目前新版已經修復, 再麻煩你測試看看:
      https://blog.zmcx16.moe/2020/05/mahomangadownloaderver107.html

      刪除
    2. 新版已成功
      感謝 辛苦了!

      刪除
    3. 不客氣, 有問題歡迎隨時回報~~ :)

      刪除