2019年8月1日 星期四

MahoMangaDownloaderVer8.5更新

這次會挑平日更新主要是因為這周末打算回老家一趟, 由於回老家後還有打不完的機戰等著我, 所以就乾脆利用平日下班時間趕緊做一做這次的更新了~。

更新重點一樣是因為EX安息了, 有網友分享了一篇其他相關的資源網整理文, 研究了一下決定先支援兩個資源數還算不少的網站。當作是以後EH站說不定哪天安息的事前準備..., 只可惜除了EH跟N站, 幾乎其他資源網都沒有支援原始檔名, 像這次新增的兩個網站也只有英文, 這樣不管是搜尋還是整理資源都會很麻煩...不過也沒辦法就是了QQ


最後就是平常的題外話, 首先在Ver8.4版有網友好心借我銀牌帳號找Cookie原因, 不過後來想想總不能以後都跟網友借帳號去解bug, 就決定抖內個2000NT換個銀牌帳號回來, 一方面算支持站方, 同時有空也能找一下以前漏掉的資源, 也方便以後debug, 順便解解人生第一次買比特幣的成就。

不過用了有牌帳號後發現一件晴天霹靂的事, 有牌帳號EH站就不會只看IP了, 所以被ban IP就只能乖乖等冷卻...,超糟糕...。 目前是打算如果有需要大量下載的話, 就優先以沒牌帳號的Cookie去下載, 然後下載不了的高權限的資源在換成有牌的Cookie, 感覺也只能如此了...。

針對EX的安息, 下載器的新Feature目前打算先告一段落, 在來下載器會以有問題回報解bug為主, 之後會優先自己另一個side project: ChaldeaStockObservatory



Ver8.5 更新內容:


下載器Demo圖:





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


環境需求



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



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

32位元版本:
https://drive.google.com/open?id=15f6MYRl-xLc_ThwdVgOkddvM-21C5oG-

解壓密碼:zmcx16



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

27 則留言:

  1. 強啊,帶星被ban是ban賬號沒錯

    回覆刪除
    回覆
    1. 對阿, 我也是有抖內後才知道, 超不友善的XD

      刪除
  2. 有星會員的流量有高很多嗎?
    以前常常用重開數據機方式避掉
    斗內後就不能靠這招了 感覺有點麻煩= =

    回覆刪除
    回覆
    1. 流量有高5倍, 可是被ban ip流量在高都沒用...。

      我還有家人的無牌帳號可以搭配使用, 所以是還好。 EX復活反而隊有斗內的不友善XD

      刪除
  3. 熊貓復活啦~
    感謝摩爾多瓦新機房

    回覆刪除
  4. 請問哪裡看star值?? 我在Cookie裡面找不到

    回覆刪除
    回覆
    1. 您好, 有抖內的帳號cookie才有會star, 一般帳號跳過不用輸入就行了。

      刪除
  5. 你好,在搜尋ex的資源的時候 不論關鍵字是什麼都是會跳出

    System.NullReferenceException: 並未將物件參考設定為物件的執行個體。
    於 WebClass.Web.hwrEXH(String _strUrl, String host_name, CookieContainer FromCookie, Boolean IsReturnHeader)
    於 MahoMangaDownloader.MangaClass._ehentai.SearchParser(MangaType type, String keyword, List`1& mangas, Action`1 UpdateProgressBar)
    於 MahoMangaDownloader.MangaClass.MangaFactory.SearchParser(MangaType type, String keyword, List`1& mangas, Action`1 UpdateProgressBar)
    於 MahoMangaDownloader.MahoMangaDownloaderForm.DoSearch(List`1 mangas, String search_manga_type, String search_keyword, Action`1 UpdateSearchProgressBar)
    於 MahoMangaDownloader.MahoMangaDownloaderForm.<>c__DisplayClass70_0.b__0()
    於 System.Threading.Tasks.Task`1.InnerInvoke()
    於 System.Threading.Tasks.Task.Execute()
    --- 先前擲回例外狀況之位置中的堆疊追蹤結尾 ---
    於 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    於 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    於 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
    於 MahoMangaDownloader.MahoMangaDownloaderForm.d__70.MoveNext()

    請問是有什麼地方設定錯了嗎? 畢竟用網頁的話,ex都可以正常的瀏覽

    回覆刪除
    回覆
    1. 您好, 今天EX復活後有小改版所以導致下載器搜尋被擋, Ver8.6有修好了你可以在試試看。

      刪除
    2. 你好,更新成v8.6之後就功能正常了,謝謝。

      刪除
    3. OK, 有其他問題歡迎隨時詢問。

      刪除
  6. 作者好。
    請問如果是相同名稱的本子,目前程式可以處理嗎?
    例如 xxx已存在 後面抓下來的會自動命名為xxx(2)之類的。
    謝謝

    回覆刪除
    回覆
    1. 您好, 因為下載器有自動檢查下載過檔案的機制, 所以相同名稱的本子沒辦法自動處理, 你可以對下載清單按右鍵->編輯->名稱, 重新命名下載清單的資料夾名預作處理。

      刪除
    2. 作者好。
      這個方法不錯,謝謝教學。

      刪除
    3. 不客氣, 有其他問題歡迎詢問~。

      刪除
  7. https://i.imgur.com/fCWwmMf.jpeg
    https://i.imgur.com/licjfye.jpeg
    https://i.imgur.com/Rf8lJUT.jpeg

    對不起,請問一下
    第一次設置ex網帳號密碼
    請問是如何設置,從選單-設置-ehentai-手動那裏輸入帳號密碼就好嗎?
    我在ipb_member_id輸入帳號
    ipb_pass_hass輸入密碼
    這樣設定正確嗎?
    剩下三個參數是如何設定?

    還有,當我設定好,也跳出設定完成的對話框
    在開啟的時候為何空白了
    就跟貼圖一樣
    謝謝

    回覆刪除
    回覆
    1. 您好, 沒有的參數可以不用設定沒關係, 像是star這個參數就只有銅牌帳號以上才有。

      另外cookie設定好之後, 會在User_data資料夾產生cookie檔案, 這樣就是設置成功了, 設置頁面並不會去讀設定給使用者看, 只要有檔案就會去使用。

      刪除
    2. 那我輸入EX網的網址卻找不到可能什麼原因?

      刪除
  8. 我現在遇到的狀況是依照e-hentai網的習慣
    複製網址之後如下的畫面
    https://i.imgur.com/XCfPpK7.jpeg
    找不到任何東西
    第一第二輸入的id和密碼是正確的
    請問是漏了什麼?
    謝謝

    回覆刪除
    回覆
    1. 您好, 以我個人的經驗來說, 剛註冊好的EH帳號即便換掉domain name成ex, 也還是不能瀏覽EX站的, 需要玩小遊戲或是過段時間後才會能正常瀏覽EX站。

      要測試是否是這個問題的話, 你可以試著用你的cookie瀏覽EX站試試看, 如果可以就代表cookie沒問題, 不行的話就沒辦法了, 要怎麼讓EH帳號變成可以瀏覽EX的具體條件我也不是很清楚, 我以前是一直玩小遊戲然後有天就能用了...。

      刪除
    2. 我可以瀏覽EX站才有網指的說

      刪除
    3. 第一第二輸入的id和密碼是正確的--->剛剛沒看仔細沒注意到, 請問你輸入的是cookie還是帳密? 下載器要手動設置cookie才可以, 輸入帳密的功能因為網站有機會擋, 已經停止支援該功能了。

      手動設置Cookie教學如下:
      1. 有使用Chrome瀏覽器的話, 下載EditThisCookie外掛套件
      https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=zh-TW

      2. 上EH網站, 登入帳號後看EditThisCookie的Cookie內容
      3. 看EH的Cookie, 對應欄位依序填到設置->Ehentai->手動設置Cookie的欄位。

      刪除
    4. 謝謝,可以了
      我終於看懂怎麼操作了

      刪除
    5. 不客氣, 有問題歡迎隨時詢問~。

      刪除