這次主要修復兩個問題, 都是這兩三天使用者回報的:
1. 無限動漫小改版導致下載器parser抓取話(集數)失敗
基本上就是防爬蟲的小改版, 修一下parser就好了。 不過修好後發現有個問題更麻煩, 用瀏覽器瀏覽無限動漫時發現圖片載入超慢, 一張圖片甚至要好幾分鐘才會載入完畢, 不知道是伺服器不穩還是有針對台灣IP限流, 因為基本上這問題沒辦法解決, 我只能把下載圖片的timeout從兩分鐘拉長到五分鐘, 至於能不能下載成功就只能聽天由命了...。
2. hitomi小改版導致下載器抓取不到圖片正確網址
主要是圖片位址的html碼改了, 圖片的tag多了一個class=\"lillie\", 導致下載器的爬蟲抓不到正確的圖片位址, 改一下爬蟲就好了。
不過一樣有個更噁心難解的問題, hitomi現在圖源預設有三種: avif, webp, jpg(這個應該才是原檔), 然後預設都會以avif為主, 只有avif跟webp出問題, 網頁才會顯示原檔的圖片, 然後我測試噁心的地方是, 只有jpg原檔的部分下載會非常容易pending(一張圖下載慢的時候甚至要幾分鐘以上), 而avif雖然下載快(畢竟是預設給人線上看的圖源), 黑白的圖片avif雖然跟原檔品質相同, 可是彩圖的轉檔品質讓人絕望:
因為上面差異真的太大, 個人很不想讓下載器改下載avif, 所以能做的就是把parser改好, 然後一樣把下載的timeout時間拉長(2分鐘->5分鐘), 至於到底能不能載成功, 以及下載速度會變超慢的問題, 我就沒辦法了, 一樣只能聽天由命...。
至於慣例的推坑時間, 因為最近在忙新的side project沒什麼餘裕, 乾脆這次就純推廣阿克西斯教好了, 附上之前做的阿克西斯教傳教網站:
https://axiscult.zmcx16.moe/#zh-TW
Github:
https://github.com/zmcx16/AxisCult
iframe demo:
Ver15.4 更新內容:
* 修復無限動漫小改版導致下載器parser抓取話(集數)失敗問題
* 修復hitomi小改版導致下載器抓取不到圖片正確網址
下載器Demo圖:
介紹:
https://project.zmcx16.moe/?page=mahomangadownloader
MahoMangaDownloader下載器主要為幫助使用者改善線上漫畫的閱覽體驗, 如果試看的漫畫您非常喜歡, 也請麻煩購買正版支持原作者, 讓作家們能繼續創造出下一部更棒的作品。
環境需求
Visual C++ 2015 (只能安裝2015版, 其他版本不行)
簡單除錯:
* 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
* 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
* 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。
檔案位址:
https://drive.google.com/file/d/1BaMoEeQU6dfSXBVIHPjXMxqYoVqY6UFp/view?usp=sharing
32位元版本:
https://drive.google.com/file/d/17VS43jLwttBGCcSUIIvmwBLH0fLxo1K6/view?usp=sharing
解壓密碼:zmcx16
免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。
改版辛苦了o(≧▽≦)o🌸🌸
回覆刪除d(`・∀・)b
刪除請問最新版是無法下載N-Hentai了嗎
回覆刪除您好, 剛剛測試是可以正常下載的, 如果不能下載在麻煩提供有問題的網址&log資料夾的log檔案, 我在進一步找原因。
刪除P.S. N站下載過量會有我不是機器人檢查, 要在瀏覽器手動通過驗證IP才會解封。
您好
回覆刪除漫畫櫃應該是無法下載了
謝謝
您好, 我剛剛測試是可以正常下載的, 在麻煩你提供有問題的網址跟log資料夾內的log訊息, 我在測試看看喔。
刪除P.S. 漫畫櫃大量下載會ban ip, 如果不能下載可以先用瀏覽器測試看看, 確認一下是不是ban ip的問題。
您好 謝謝回覆
回覆刪除瀏覽器可以正常看漫畫
網址是
https://www.manhuagui.com/comic/18237/
Log內的訊息是
WARN 2021/11/23 07:31:05 DownloadProcess DoWorker Download Img exceed retry count
WARN 2021/11/23 07:33:24 DownloadProcess DoWorker Download Img exceed retry count
WARN 2021/11/23 07:39:29 DownloadProcess DoWorker Download Img exceed retry count
WARN 2021/11/23 07:54:50 DownloadProcess DoWorker Download Img exceed retry count
您好, 我剛剛測試是可以正常下載的, 如果瀏覽器可以看下載器卻不能載, 可以先確認有沒有開VPN或雙網卡的話, 通常是上述兩種情況才會造成兩邊不一樣。
刪除如果你是用單一網路環境, 那基本上很難追..., 因為我這邊沒辦法reproduce, 要追的話只能請你開網路監控軟體(e.g. fiddler), 在提供下載器收到的網路封包內容, 我才有辦法分析是甚麼原因...。
您好
刪除確定是我的瀏覽器有自動開VPN。
現在我安裝電腦的VPN後就可以下載了,
謝謝您的幫忙。
OK,問題有解決就好~。
刪除版主好: 我想請問一下 https://www.98comic.com/ 進入任何漫畫後 CTRL C之後 在程式中不會像其他網站會顯示所有的集數 只是空白的一片 沒得選擇 是我這邊的電腦問題嗎? 謝謝你的回覆
回覆刪除您好, 下載器並沒有支援這個網站喔, 有支援的網站可以參考這裡:
刪除https://project.zmcx16.moe/?page=mahomangadownloader
你好版主:我遇到的问题是在无法下载 在谷歌云盘下载界面中尝试多种办法无法下载 已连接VPN能浏览油管 求解答
回覆刪除您好, 不太懂你的意思..., 下載器目前支援的網站可以參考這頁:
刪除https://project.zmcx16.moe/?page=mahomangadownloader
如果有支援的網站不能下載, 在麻煩提供有問題的網址, 我在測試看看喔。
谢谢版主问题已解决 是我的问题 感谢版主解答
刪除OK~ d(`・∀・)b
刪除作者已經移除這則留言。
回覆刪除cocomanga 下載很慢,經常失敗重試,望大大看看有沒方法 d(`・∀・)b
回覆刪除您好, cocomanga歷經多次防下載器改版, 現在下載器只能用瀏覽器套件直接轉存圖, 因為網站又有用lazy loading才載入圖, 要是瀏覽器一直不載入圖也沒辦法, 這塊要繼續改善效果也有限, 只能retry了。 建議盡量使用其他網站了。
刪除版主大大您好:
回覆刪除首先感謝您寫的這個程式,讓人受益良多。
我目前遇到一些問題想向您求助。
之前使用都可以,是最近這兩天才發生的事。
要新建目錄的檔案都沒辦法下載,只有已建好目錄的檔案才能下載。
例如以下網址:
https://exhentai.org/g/2040254/32c8275d87/
log file:
於 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
於 System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
於 System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
於 System.IO.Directory.CreateDirectory(String path)
於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)
WARN 2021/12/01 18:16:47 DownloadProcess DoWorker System.IO.IOException: 無法建立目?或?案。
再麻煩您指教了,謝謝您。
補充:我直接進瀏覽器是可以閱覽的。
刪除您好, 剛剛測試上面連結下載是沒問題的。 因為下載器創建目錄是直接使用.NET原生的API, 這邊出現錯誤通常是環境問題, 我這邊沒辦法reproduce也很難處理。
刪除想到可能有的幾種可能:
1. 權限不足: 可能你的上層資料夾有鎖權限, 可以試著用系統管理員權限開啟程式, 看能不能正常創建目錄。
2. 防毒軟體阻擋: 基本上要擋應該是直接程式連執行都不能執行, 不過以防萬一建議先把下載器加入白名單, 也可以先關掉測試看看問題是不是出在這。
3. windows舊API預設路徑不能超過250個字元, 如果你的總路徑超過這個值, 可以換個短路徑測試看看。
遇到環境問題只能邊google邊找原因測試, 沒有什麼捷徑可以走, 只能靠苦力解決了...。
順便一提, 不確定你設定的路徑是雲端硬碟還是本機硬碟, 如果是前者的話建議可以測試本機硬碟看看。
刪除版主您好:
刪除謝謝您的建議,我使用的是本機硬碟,至於您提出的可能點都試過了,好像還是沒用,我再慢慢google看看,謝謝您~
ok, 辛苦了...。
刪除版主您好:
刪除我找到原因了,似乎是因為我的下載資料夾裡放了太多資料夾(15000個左右),所以導致程式沒辦法再新增資料夾,再重新創個下載資料夾就可以了。
謝謝您的幫忙^^
OK, 問題有解決就好~。
刪除Hi 版大您好
回覆刪除因為我最近Ehentai改了密碼,導致我沒辦法搜尋/下載漫畫。
之前還有自動設置,想問手動設置以下的參數的意義以及還有什麼是必填的嗎?
ipb_member_id : 帳號
ipb_pass_hash : 密碼
star : ?
ipb_session_id:
sk : ?
igneous :
hath_perks :
謝謝您!
您好, 上面的是cookie不是帳號密碼, 設置cookie的方法可以參考這裏:
刪除1. 有使用Chrome瀏覽器的話, 下載EditThisCookie外掛套件 https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=zh-TW
2. 上E-H網站, 登入帳號後看EditThisCookie的Cookie內容
3. 將E-H的Cookie export, 然後上EX網站import進去, 貼上後把所有網域e-hentai改成exhentai。
4. 刷新頁面後, 看EX上面的cookie, 對應欄位依序填到設置->Ehentai->手動設置Cookie的欄位 P.S. 如果你本身就已經能登入裏站, 那2,3可以跳過, 直接看裏站的cookie就好。 如果你的帳號沒辦法登入裏站, 那就跳過3,4, 直接把表站cookie對應的值貼到下載器的cookie設置欄位即可(不過這樣一樣只有表站可以下載)。
作者已經移除這則留言。
刪除謝謝您的回覆,照著步驟執行後可以正常使用了!
刪除OK, 問題有解決就好~。
刪除您好 我這邊有問題想請教
回覆刪除先前我使用8.2版,可以識別熊貓並下載,不過剛剛發現已經不能載n站
載了15.4版後,可以下載n站,但無法識別熊貓
我按照樓上的回覆輸入cookie,卻依然無法自動識別網址也無法下載
您好, 8.2版太久遠了, 不過如果8.2版你還是可以用EX的話, 照理說15.4版也應該能用才是, 如果你是8.2版用帳密登入產生cookie, 那可能是手動產生cookie的方法有誤, 造成產生的cookie檔案有問題。
刪除你可以直接把8.2版的cookie檔案直接複製到15.4版的User_Data資料夾內試試看, 或是確認一下手動產生cookie的方法是不是哪裡有問題(e.g. 記得要把所有網域名e-hentai改成exhentai)
我嘗試把User_Data複製過去,但沒有作用
刪除我可以直接登入EX,也是用EX首頁的cookie輸入的,除了ipb_session_id都有對應資料
您好, 因為我沒辦法reproduce你的環境, 不確定到底有沒有解, 需要更多資訊才有辦法處理:
刪除1. 可以看一下log資料夾的Log檔案顯示的錯誤訊息是什麼。
2. 可以下載網路封包監控軟體(e.g. fiddler), 看下載器從EH站接收到的封包回傳的內容是什麼, 我在分析看看有沒有解。
剛剛發現可以使用了
刪除但不確定是哪個操作成功的
感謝您願意花時間處理我的問題
OK, 問題有解決就好~。
刪除版主您好:
回覆刪除剛剛在使用的時候跳出視窗「...(略)索引超出範圍。必須為非負數且小於集合的大小。參數名稱:index」。我點選「結束」再重開後會顯示「initialize error:引動過程的目標傳回例外狀況」,然後我之前的待下載擋案就都不見了,請問有辦法解決嗎?我還需要附上什麼參數給您參考?謝謝您~
作者已經移除這則留言。
回覆刪除補充log紀錄:
回覆刪除ERROR 2021/12/14 22:23:21 MahoMangaDownloaderForm .ctor 引動過程的目標傳回例外?況。
ERROR 2021/12/14 22:29:33 MahoMangaDownloaderForm .ctor 引動過程的目標傳回例外?況。
ERROR 2021/12/14 22:29:51 MahoMangaDownloaderForm .ctor 引動過程的目標傳回例外?況。
看起來是程式開啟的時候初始化失敗, 應該是資料清單的檔案壞檔了, 這個應該沒得救, 建議重新下載新的程式使用了...。
刪除好的,謝謝您QQ...
刪除檔案好像壞掉了,無法下載?
回覆刪除您好, 我目前個人使用正常, 麻煩提供更多訊息, 我才有辦法分析你遇到的問題喔。
刪除請問一下可以一次更改路徑嗎E:\新增資料夾\ 想改到F:\新增資料夾\ 只是很多檔案這樣
回覆刪除您好, 下載器目前沒提供這個功能, 如果真的想一次改的話, 因為下載清單跟追蹤清單本質上是xml檔案格式, 可以用notepad++打開User_Data資料夾下的mmd_List1.db, 並用utf-8顯示(才不會有亂碼), 直接可以直接用全部取代的方式改路徑。
刪除P.S. 直接改檔有壞檔風險, 建議一定要先備份在作上述步驟, 如果還是會壞檔就只能建議手動用UI一個一個改了。
正在努力一個個改 痛苦阿
刪除您好,用WIN10的筆電來開程式時,圈圈轉完就甚麼事都都沒有,程式也沒有出現,請問有辦法解決嗎
回覆刪除您好, 可以先確認是否有裝以下套件:
刪除1. .Net framework 4.5.2或以上的版本 (win10照理預設有裝)
https://www.microsoft.com/zh-tw/download/details.aspx?id=42642
2. Visual C++ 2015 可轉散發套件
https://docs.microsoft.com/zh-tw/cpp/windows/latest-supported-vc-redist?view=msvc-170
3. 防毒軟體加白名單
您好,請問我在下載e紳士十cooick已經輸入可以複製進去也可以新增,可是按下下載進度卻一直在0請問要怎麼解決呢?
回覆刪除您好, 一般這種情況通常是載到一半被ban ip或是流量超過上限, 確切原因可以看log資料夾裡的log檔案, 看錯誤訊息是什麼原因造成。
刪除非常感謝大大,我昨天在發文後才知道我家人裝了色情守門員,只有e紳士能用卻不能下載,關掉後就能使用了
刪除ok, 問題有解決就好~。
刪除不好意思 我這邊又出了問題
回覆刪除當我嘗試下載這本的時候
https://exhentai.org/g/1464322/42331c54c9/
會跳出「您的應用程式發勝未處理的意外情況....」視窗
LogFiles裡也沒有出現新的LOG檔
我有試著下載其他本子,依然正常,只有這本出問題
您好, 剛剛測試了一下, 上面那本我的銀牌帳號可以載, 可是一般帳號不行, 以題材來說應該就是有限制的資源, 不過照理說如果你的瀏覽器帳號的cookie跟下載器用的是一樣的話, 那應該要可以載, 除非你兩邊是用不同的帳號&cookie。
刪除如果真的要下載, 可以直接付費升級E站的會員, 不過缺點是升級後的帳號cookie會被記住, 換IP這招就沒用了, 建議是至少要有兩個帳號以上, 一個是付費的一個是免費的, 這樣會比較保險。
我的帳號是銅牌會員,也只有這一個帳號
刪除想另外問一下
刪除理論上我應該每天收到2,000Credits跟GP
但從我開始下載後,這兩個數值就沒有再增加了
是為甚麼呢?
您好, EH站的帳號問題我也不是很懂, 沒有特別研究...。
刪除另外我猜銅牌帳號應該是沒辦法看到上面的資源的, 至於瀏覽器能看得到可能是有裝sad panda之類的外掛所以才看得到也說不定。
因為下載器本身沒有破解的功能, 所以上面那本要下載的話, 應該就只能提升會員權限了。
您好,想詢問一下ExH的問題。
回覆刪除有時下載到最後100%的時候,log會出現以下錯誤:
WARN 2021/12/28 19:48:07 DownloadProcess DoWorker System.IO.IOException: 拒絕存取路徑 'D:\picture\_tmp_[????? (??九郎)] 強制援交6~????JK????抱???~ [DL版] [中?翻?]'。
於 System.IO.Directory.InternalMove(String sourceDirName, String destDirName, Boolean checkHost)
於 MahoMangaDownloader.DownloadProcess.DoWorker(Object param)
然後就會因為過度存取而IPBAN了,爬文後有看到類似狀況,
https://blog.zmcx16.moe/2019/11/mahomangadownloaderver93.html
但我並沒有下載原尺寸,且通常是在全部下載完後才發生的,下載後的檔案看起來沒問題,但資料夾的前面的_tmp_還存在,正常而言應該會下載完成後把_tmp_去掉才對。
不知道是什麼問題,還煩請解答,謝謝
您好, 這個看起來是.net API重新命名資料夾時出現錯誤, 沒辦法改資料夾名稱造成, 之後因為下載器一直retry也失敗, 最後就被ban ip了, 因為這是有機率發生的環境問題, 當下程式就是沒辦法重新命名資料夾, 所以也沒有一個能確實解決問題的方法。
刪除這邊會在下一版做改進, 出現這問題就直接停止下載, 至少不要retry到被ban ip, 如果有遇到這種情況就只能麻煩事後自己手動修改資料夾名稱了。
了解,麻煩的還是ban ip,tmp倒是無所謂
刪除感謝回答與未來更新,並預祝新年快樂。
ok, 祝新年快樂~。
刪除welovemanga.net 請教要怎麼下載?
回覆刪除實在不懂怎麼輸入這網站的網址才能啟動下載
您好, welovemanga.net防下載器改版太勤勞, 暫時不打算繼續支援了, 未來網站改版比較不頻繁才會考慮繼續支援。
刪除了解,感謝
刪除