2020年8月23日 星期日

MahoMangaDownloaderVer11.9更新

 最近久違的用掃描功能掃了些不常追的漫畫, 發現有些網站有改版導致不能下載就順手修了~。說起來自己常用的網站大概就4~5個, 其他比較少用甚至沒在用的基本上就放任了, 這應該算是每個爬蟲程式都會有的宿命吧...。


Ver11.9 更新內容:
  • 修復manhuabei (manhuadui) 網站改版導致不能下載問題
  • 修復mangatown網站改版導致parser故障問題


下載器Demo圖:





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


環境需求


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



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

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

解壓密碼:zmcx16



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

18 則留言:

  1. 不好意思...想請教一下,大大是用什麼語言去編寫這個下載器的,自己本身在學生時代有簡單接觸過程式設計,不過中間斷層太久,因自己一直以來都有下載動漫畫的習慣,但也時常遇到下載器作者到後來選擇不再更新的狀況...,所以自己很想嘗試編寫一個下載器程式...

    回覆刪除
    回覆
    1. 您好, 像下載這類的爬蟲軟體我是習慣用C#或Python來寫, 因為有不少網站會用一些方法擋下載器, 像圖片位址等必須經過瀏覽器的前端程式運行過才能知道最終圖片的位址, 所以如果要寫像下載器這類的爬蟲程式的話, 會建議你選擇有現成瀏覽器套件的程式語言寫, 像C#, Python, JAVA都很適合, 可以參考看看。

      祝你研究順利, 如果有問題歡迎討論~。

      刪除
  2. 不好意思請問可以考慮增加"禁漫天堂"網站下載嗎? Thx

    回覆刪除
    回覆
    1. 您好, 不好意思由於目前支援的網站有些過多, 導致維護要花更多時間, 所以暫時沒有計畫追加支援新網站。

      刪除
  3. 您好,manhuagui的某些回數會遇到載1~3頁就跳Pause的問題
    範例網址(40~56回):https://www.manhuagui.com/comic/15685/

    回覆刪除
    回覆
    1. 您好, 我測試上面的網址一開始也不能載, 伺服器直接吐403拒絕, 不過我用瀏覽器上去該網站瀏覽一下那漫畫並看了幾頁後, 下載器就正常了。

      目前猜是用瀏覽器正常瀏覽時可能伺服器端有紀錄IP, 沒有這道手續可能就會直接被網站擋, 你可以先用上述方法測試看看。

      如果還是不行, 麻煩你到下載器的LogFile資料夾看一下log錯誤是什麼, 然後也看一下下載錯誤的圖片網址是什麼, 我在分析看能不能找出原因。

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

    回覆刪除
  5. 您好 請問我出現了 拒絕存取路\Desktop\MahoMangaDownloaderVer11.9\MahoMangaDownloader\version.txt'。
    該如何解決呢

    回覆刪除
    回覆
    1. 您好, 單看這樣很難知道原因, 我是猜有可能是防毒軟體阻止下載器存取檔案, 或是資料夾權限問題, 你可以先把下載器加到防毒軟體白名單再測試看看。

      刪除
  6. 您好 可不可以新增這個英文熟肉的網站 蠻多漫畫都沒繼續漢化了 只好看翻成英文的了Q_Q
    https://manganelo.com/

    回覆刪除
    回覆
    1. 您好, 目前英文翻譯的漫畫網站有支援mangatown:
      https://www.mangatown.com/

      如果兩個網站差異性很大, 會再找時間考慮看要不要新增網站。

      刪除
  7. 你好,請問可以追加這個網站嗎?
    https://www.ohmanhua.com/
    有些其他站停更的作品,這邊也看得到
    例如「我立于百万生命之上」這部馬上就要開始動畫化的作品

    回覆刪除
    回覆
    1. 您好, 不好意思由於目前支援的網站有些過多, 導致維護要花更多時間, 除非有必要不然暫時沒有計畫追加支援新網站。

      刪除
    2. 希望ZMZC16大神 能新增這漫站...
      很多漫畫只有OH才看的到....

      刪除
  8. 首先感謝您的軟件!在國外很難找到實體書,有了這個軟件下載漫畫看容易很多~
    最近發現有些在 DM5 的下載會在顯示[1/xxx]之後自動跳去 PAUSE 狀態,而這些漫畫的網站確定是可以打開沒有問題的,然後看了下log文件,裏面一開頭重複了好多次這段東西

    WARN 2020/09/24 00:36:46 _dm5 GetImgUrl parse page wrong, skip page check, ex = System.FormatException: Input string was not in a correct format.
    at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
    at 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)

    請問能幫助我嗎?感謝!

    回覆刪除
    回覆
    1. 您好, 有些網站圖片位置的規則不一定完全一樣, 麻煩提供有問題的網址, 我在測試看看是什麼問題。

      刪除
    2. http://www.dm5.com/m60055/
      http://www.dm5.com/m22685/
      http://www.dm5.com/m218268/
      http://www.dm5.com/m193598/
      暫時這四個,麻煩了~

      刪除
    3. 您好, 剛看了一下上面四個漫畫的圖片位址跟頁碼都不相關, dm5有些老漫畫會有這種情況, 這會造成下載器的頁碼檢查出問題, 所以才無法下載。

      你可以在選單->設置->dm5->停用頁數檢查把頁碼檢查關掉, 這樣就可以下載, 不過這會有機率下載到重複的圖片, 所以建議只有遇到有問題的漫畫再打開這選項。

      刪除