2021年1月8日 星期五

MahoMangaDownloaderVer13.5更新

前幾天有幾個使用者反應lovehug新增漫畫會失敗, 看了一下應該是網站有改版, 在頁面標題那邊加了一堆\t\n去防爬蟲, 基本上這問題好解決, 把regular expression enhance一下就沒問題了~。

在來順便推個坑, 最近在看"田中~年齡等於單身資歷的魔法師~"輕小說, 真的是超髒超下流, 這輩子目前看過最糟糕的輕小說沒有之一, 笑到我能用這部小說練腹肌了~~~

另外裡面的女主角每個都超婆, 尤其是超喜歡艾絲特, 強力支持田中x艾絲特CP阿!! (或是"我全都要"結局我也完全可以XD) 








bookwalker電子書連結: 

https://www.bookwalker.com.tw/search?series=9117


推廣文章: 

https://blog.zmcx16.moe/2021/01/blog-post.html


Ver13.5 更新內容:

* 修復lovehug.net改版導致parser失效問題


下載器Demo圖:




介紹:

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


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


環境需求

.Net framework 4.5.2或以上的版本

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


簡單除錯:

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

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

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


檔案位址:

https://drive.google.com/file/d/1ekoJnl1fPnAx4WP5aDqVfZnt3kVHXbwt/view?usp=sharing


32位元版本:

https://drive.google.com/file/d/1WZEFKObL1R1AV5sHvTxpGj3kMH2NOwA9/view?usp=sharing


解壓密碼:zmcx16


免責聲明:

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

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

13 則留言:

  1. 您好,上周使用的時候還沒有問題,今天使用的時候https://www.cocomanhua.com/的漫畫突然都無法下載(點開始下載後狀態一直顯示0% [0/0],然後指令變成pause)。但嘗試使用VPN後卻能夠正常下載。
    確認資源還存活的,使用瀏覽器(不用VPN)也能正常觀看。
    請問您知道這是什麼問題嗎?我是香港的,難道是被擋ip了?但用瀏覽器觀看又沒有問題…

    不太懂怎樣看log,有日期時間字眼的只有第一行:
    ERROR 2021/01/10 18:17:46 _ohmanhua GetPageUrlList GetPageUrlList failed
    和最後一行:
    WARN 2021/01/10 18:17:46 DownloadProcess DoWorker Get Page Url List Fail
    中間有一大堆好像是網頁代碼(?) 還是說我需要傳送log檔案給您看看呢?(太長了貼在這裡好像不太好)
    麻煩您有空時看一下,非常感謝!

    回覆刪除
    回覆
    1. 您好, 我剛剛測試我這邊也是可以正常下載, 有VPN可以但是平常不行, 這代表網站後端有針對IP的區域去回傳不同的內容, 有些是擋國外的IP, 有些則是網站讓不同國家看到的網頁內容不同, 雖然用瀏覽器一樣可以看, 可是對程式parser來說網頁排版一點點就有可能整個失靈, 這種情況要處理很麻煩, 因為我不一定有辦法重現這問題...。

      你可以先把log用附檔寄給我([email protected]), 我在看看有沒有辦法處理, 遇到這種問題通常能做的就是針對不同的情境寫對應的parser, 我看看能不能從log解析, 真的不行的話只能使用流量監控的軟體, 把網站回傳封包解開出來看差異在哪裡, 才有辦法改parser。

      刪除
    2. 感謝解答!
      因為用gmail說附檔有病毒,用其他郵箱又被gmail拒收…我把log上傳到mega,要勞煩您下載><
      https://mega.nz/file/MY4AgQYJ#rIB06zWBHx3Q2NX1BI_FNfFafNLYIIaKu_49ODpyFuI
      這是拿這個漫畫測試下載一次時的log:https://www.cocomanhua.com/12187/
      (裡面有些字變成問號應該是因為我電腦語系轉了日文。以及有轉為UTF-8防亂碼><)

      雖然我只要打開VPN來下載就好了,就是批次下載時速度會很慢(苦笑)
      麻煩您了!

      刪除
    3. 您好, 我自己測試log上的html是能正常work的, 目前有想到一種可能並修在Ver13.6上, 你可以測試看看是否有解決:
      https://blog.zmcx16.moe/2021/01/mahomangadownloaderver136.html

      如果一樣沒解決, 那問題就比較麻煩了, 因為我看log上的網頁內容下載器是能解析的, 所以除了瀏覽器狀態的問題, 目前想不到還有哪些情況會造成不能下載...。

      刪除
    4. 您好!我剛剛嘗試用13.5及13.6下載,發現分別都能夠正常下載了!可能真的是我自己環境問題(所謂おま環w)才導致一時不能下載…(汗)下次再發生這種情況我應該還是再等一兩天試試才來反應><
      實在非常感謝您!

      刪除
    5. OK, 看起來應該是網路環境問題, 目前這塊能改善的也只有timeout前嘗試處理, 在麻煩你試試看了~。

      刪除
  2. 你好,發現最近manhuagui都無法正常下載,只要下載不到十頁就會被BAN IP 24小時,請問這個有辦法解決麼?

    WARN 2021/01/11 10:35:04 DownloadProcess DoWorker Get Page Url List Fail
    WARN 2021/01/11 10:36:49 DownloadProcess DoWorker Get Page Url List Fail
    WARN 2021/01/11 10:38:34 DownloadProcess DoWorker Get Page Url List Fail

    回覆刪除
    回覆
    1. 您好, manhuagui ban ip的規則很奇怪, 我自己實際使用如果少量下載不會被ban, 可是如果下載的漫畫只有1~2頁, 就會載沒幾本就被ban ip了, 要解決這問題只能少量下載, 或是改下載器設定的延遲時間, 改大一點應該可以減少被ban ip的機率。

      刪除
  3. exhentai 下載怪怪的
    圖多的CG 下載超過40張左右會從第一張下載
    例如 1790198/cf6e02a095/ 這類型 多張圖的

    回覆刪除
    回覆
    1. 您好, 我剛剛測試上面的資源293張下載完看起來沒問題, 可以麻煩您詳細說明遇到的問題嗎?

      1. 下載器只抓取到20張 or 40張頁下載:
      如果是這種情況, 通常是複製網址不是貼根位置, 把後面的?p=x一起複製造成的, 下載器沒有做特別的error handling, 只支援複製正確網址

      2. 下載到一半又從頭下載:
      下載器本身有支援retry以及檢查已下載圖片, 如果下載到一半失敗太多次, 會重新嘗試開始而且會略過已下載的圖片, 所以照理說不會重複下載已下載的圖片, 如果是同樣的圖片卻重複下載成不同的檔名, 就可能是下載器的bug。

      目前不確定是不是環境問題, 如果是的話我這邊要是沒辦法reproduce的話就很難解決, 再麻煩您提供更多資訊, 我在研究看看。

      刪除
    2. 我在測試看看好了
      因為我一次累積上百個 等待下載 每1000毫秒 下載一張
      載到一定程度不給我下載需要重新設定下載狀態
      會不會因為這樣出錯呢?

      刪除
    3. 如果你指的是下載到一半變成pause, 需要重新設定成ready才能繼續下載, 那代表下載到一半因為壞檔或是網站或網路不穩導致下載失敗超過次數, 所以才轉成pause, 你重設ready後下載器會檢查已下載頁數, 再繼續下載剩下的圖片。

      會變成pause原因像上面提的有很多種, 如果網速慢又啟用下載原尺寸圖檔的話會比較容易發生, 或是下載到一半被ban ip也有可能。 這塊基本上沒解, 能做的頂多就是把下載器->選單->設置的重試次數調高, 減少手動把pause轉ready的狀況。

      刪除
    4. 了解 我先試著調高毫秒數

      刪除