2020年10月27日 星期二

MahoMangaDownloaderVer12.5更新

這次更新主要是有使用者反應搜尋E站時會無止盡搜尋導致ban ip, 使用者有發現原因是有加上進階的tag hidden才導致這個bug。

測試了一下, 假設今天搜尋結果有111筆, 可是如果有設tag hidden把不喜歡的tag內容過濾掉, 然後這111筆搜尋結果假設有一筆符合過濾的話, 網站還是會顯示搜尋結果是111筆, 可是實際上的搜尋結果只有110筆, 然後在有過濾的搜尋頁面會顯示:

"Showing 111 results. Your filters excluded 1 gallery from this page"

這造成下載器會一直去找滿111筆資源, 因為找不到缺的資源就一直retry, 一直retry的結果就被ban ip了。

為了解決上面那種問題, 目前做法改成只要找到最後一頁還是沒有就結束, 不讓下載器嘗試找所有搜尋結果。 應該能解決上面這種情況, 像這種進階功能的部分基本上只能遇到一個解一個, 有發現或是回報在修了~。

再來照慣例發個推坑圖, 最近在重填"勇者死了!因為勇者掉進我這個村民挖的陷阱裡。" 劇情精彩 & 色色變態的尺度又拿捏剛好, 有戰鬥又超搞笑, 強力推薦入坑!!

bookwalker電子書: 
https://www.bookwalker.com.tw/product/53418




Ver12.5 更新內容:
  • 修復E站有設定tag hidden會導致搜尋無法結束bug


下載器Demo圖:





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


環境需求


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



檔案位址:
https://drive.google.com/file/d/1jnacbFCJks6g46kSjw-kHQr7buv3-5Id/view?usp=sharing

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

解壓密碼:zmcx16



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

8 則留言:

  1. 感恩大神一直維護下載器^^

    回覆刪除
  2. 感謝版主的更新!

    回覆刪除
  3. 最近抓ex時有不少圖只有半截,恐怖的是不可能人工、有無壞檔完全不知道,請問能在"Ready"-->"Completed"時比對確認檔案size一致嗎?

    回覆刪除
    回覆
    1. 您好, 會下載到半截圖通常是載到一半網路或網站不穩, 我自己算很少遇到, 要enhance這塊其實蠻麻煩的, 目前想到的做法:

      1. "Ready"-->"Completed"在檢查:
      因為下載不一定是從頭開始下載, 可能是從中間開始載, 所以要最後在檢查會變成之前的圖片都要重新打request取得大小去比對, 浪費這些頻寬有可能更容易被E站ban ip。

      2. 針對每張下載圖片做檢查:
      基本上最理想做法是這樣, 可是大多數網站都會有幾個漫畫是某一頁是壞檔或暫時無法存取, 這樣下載器會因為下載該張圖片失敗一直卡住, 導致沒辦法先跳過在繼續下載。

      3. 下載每張圖都把該圖的大小資訊存起來, 等到"Ready"-->"Completed"時在一口氣檢查, 這作法算最穩妥可是也最麻煩, 因為漫畫有可能是載到一半的, 這些資訊要存成file才不需要從網站重新取得圖片大小, 這樣要把這些檔案大小的資訊存在目標資料夾, 做起來會有些麻煩。

      以我自己使用來說, 通常卡住下載的任務都會轉pause, 只要是轉pause的任務我都會檢查裡面是否有載失敗的圖, 會砍掉後再轉ready重新下載。 如果是直接completed卻有壞檔的話, 會建議還沒確認檔案前先不要刪除任務, 如果有壞檔的話砍掉壞檔在重啟任務, 讓下載器自己檢查缺檔重下載就好。之後有空會再想想怎麼enhance這塊。

      刪除
  4. 不得不說 版主自己製作還分享還會更新,造福我們這群伸手牌紳士,真的太感謝你了>< 有遇到不錯的網站,我會繼續分享的~~ BY:Joker(之前分享禁漫天堂網站的那位)

    回覆刪除
    回覆
    1. 感謝愛用:) 學生時代做的就一直維護到現在, 只要我還在用我就會繼續維護吧XD

      刪除