2016年12月21日 星期三

MahoMangaDownloaderVer2.2更新

Ver2.2更新內容:
解決程式針對某些個案會多載頁數的問題(過濾留言板上所貼的圖片資源位址)。


Ver2.1更新內容:
1.搜尋過濾功能從固定改至可修改的參數列中。
2.增加非法檔案路徑的防呆處理。
3.解決砍原檔時程式會出現例外錯誤。



其實之前也有偶然發現這問題(我幾乎沒載月刊類,所以很少遇到...),可是那時候太忙又是個案問題,就一直沒處理,到上禮拜終於把BOSS這邊的東西忙完,剛好有人反應這問題又是最閒的時候,就趁現在處理一下了(吐槽: 現在不是得認真找工作了嗎!!?...嗚.....我會開始認真找的....)。


基本上就是parser的部分再優化,過濾留言版上的貼圖訊息而已,通常月刊類的資源才比較會遇到,月刊類作品會有人在留言板上註記每篇的目錄頁處,所以程式就變成每40頁都會多載到那些目錄頁了。


另外由於跟Ver2.1的時間隔得很短,所以想知道Ver2.1改版細節的話,請參考這篇:
https://zmcx16.blogspot.tw/2016/12/mahomangadownloaderver21.html


版本:Ver2.2

支援漫畫網站:
http://www.99comic.com/
http://www.8comic.com/(http://www.comicbus.com/)
紳士網&EX紳士網

支援批次功能,但不提供多執行緒下載(請多珍惜各個資源網站)。

要下載EX紳士網的資源,必須先設置一次Cookie(選單->設置Cookie->輸入帳密),產生Cookie檔後即可下載EX資源,之後皆不需重新設置。

支援搜尋功能,搜尋過濾的關鍵字可在選單->參數設置的地方修改,預設為只輸出日文,中文,英文資源,分隔關鍵字為 '|' 字元。

對應系統:
Windows (.netframework4.5)
 




檔案位址:
https://drive.google.com/file/d/0B6Btq693utJPY0U0bUZxWTd5aG8

32位元版本:
https://drive.google.com/file/d/0B6Btq693utJPTUd0dVlZM0NaQmc

解壓密碼:zmcx16


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

11 則留言:

  1. EX紳士網
    1.
    當出現重復名稱的漫畫,程式是整本跳過的方法處理?
    https://exhentai.org/g/872642/b91409351d/
    https://exhentai.org/g/873782/31f2f15f1b/

    2.
    以檔案名稱進行排序後/以ctrl不連續選擇任務/右鍵/刪除:任務

    清除的並非反白的任務

    回覆刪除
    回覆
    1. 你好, 關於你的問題:
      1.由於程式本身會自動檢查檔案是否有下載過,所以相同名稱會視為同一資源,如果遇到這種情況請重新命名其中一資料名稱再下載另一資源。

      2.表單部分目前只支援加入時間順序,其他排序部份由於沒有做防呆處理,麻煩請不要使用。等未來有時間會考慮加入表單排序的功能。

      如有其他問題歡迎詢問,謝謝你的使用。

      刪除
    2. 比如中文翻譯的漫畫有不同的翻譯團體
      但標題 檔案名稱都是 xxx[中譯],未另外註明翻譯組,但頁數或圖片不同。

      刪除
    3. 謝謝作者,您辛苦了

      刪除
    4. 因為是對照網站提供的檔案名稱儲存,所以程式只會當作他們是同一資源,解決辦法就是自己重命名管理。

      要讓程式判別這類資源不是做不到,只是會變成電腦端每個資料夾都得存一個該資源的辨識ID or 下載網址去判別,目前是未傾向增加這個功能。

      刪除
    5. 最近剛忙完教授的東西,目前正準備找工作,等確定找到後會花時間實作表單排序的功能以及一些之前大家提供的建議(儲存使用者設定等等),有問題歡迎隨時提出,謝謝你的使用~。

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

    回覆刪除
  3. 請問為甚麼產生cookie會失敗 我確定我輸入是對的

    回覆刪除
    回覆
    1. 您好,我剛剛有重測過,設置Cookie功能正常,錯誤的訊息會造成主要為網站回傳的資料不正確,所以不一定是你帳密出錯,也可能是送出or接收回來的封包有問題導致。你的問題也有幾個人反應過,不過有人是試個幾次就成功了就是...。

      如果試個幾次還是無解的話,建議你可以換個電腦&網路環境試著生成cookie檔,or找個可信任的朋友,請他幫你設置Cookie檔後再傳給你。

      如果你願意多花功夫找原因的話,你可以用以下方法:

      1.先下載Fiddler(監控網路封包的軟體)。
      https://www.telerik.com/download/fiddler/fiddler2

      2.開啟Fiddler。

      3.下載器設置Cookie.

      4. Fiddler的視窗應該會多一筆:
      HTTPS forums.e-hentai.org /index.php?act=Login&CODE=01 1,061 text/html mahomangadownloader:

      然後看右邊視窗Inspectors的分頁,上部分是Request,下部分是Response.

      分別看RAW的部分,request應該會有這一行:
      returntype=8&CookieDate=1&b=d&bt=pone&UserName=****&PassWord=****&ipb_login_submit=Login%21

      然後response的部分應該會有:
      Set-Cookie: ipb_session_id=****; path=/; domain=.e-hentai.org
      Set-Cookie: ipb_member_id=****; expires=Thu, 27-Apr-2017 13:07:23 GMT; path=/; domain=.e-hentai.org
      Set-Cookie: ipb_pass_hash=****; expires=Thu, 27-Apr-2017 13:07:23 GMT; path=/; domain=.e-hentai.org
      Set-Cookie: ipb_coppa=0; path=/; domain=forums.e-hentai.org
      Set-Cookie: ipb_session_id=*****; path=/; domain=.e-hentai.org


      如果上述部分你都有的話,代表從紳士網拿來的資料是對的,是我的程式有問題(特殊案例沒處理到),如果只有上半部,下半部不是這樣的形式的話,那就是server回傳的是錯誤的資料。

      刪除
    2. 可以了 非常感謝

      刪除
    3. 有問題歡迎隨時提出,也謝謝你的使用~~!!

      刪除