2023年1月9日 星期一

MahoMangaDownloaderVer17.7~17.9更新

隨著自己的追蹤清單越長越大, 發覺不能一口氣scan完的漫畫越來越多了, 這樣一直跳出選擇加入清單的視窗一直中斷scan也很煩, 就決定多加一個設定, 可以針對不同漫畫決定要自動新增所有未下載的漫畫, 還是跟之前一樣只要有兩項以上未下載就跳視窗出來讓使用者選擇, 讓使用者可以自己設定。


最後題外話, 過年假期也要結束了, 今天在巴哈動畫瘋看完擅長捉弄人的高木同學劇場版, 眼睛到現在還在痛, 真是太閃了~~XD


巴哈動畫瘋

https://ani.gamer.com.tw/animeVideo.php?sn=32324


Ver17.9 更新內容:



最近發現cocomanga改域名了(colamanhua), 新的域名防毒軟體沒有再繼續當成惡意網站, 剛好我又有需求, 就想說來重新支援該網站好了, 沒想到網站防爬蟲更絕了, 圖源直接是加密的webp, 就算用之前的截錄封包轉存檔也沒用了...。 幸好最後還是有解決, 感覺爬蟲技術的roadmap永無止境, 永遠學不完阿...。 

不過雖然可以載了, 可是網站偵測爬蟲程式封IP的方式更嚴格了, 建議沒有浮動IP的話, 還是不要大量下載的好, 最好把延遲時間改到10000以上 + 使用單執行緒就好...。


Ver17.8 更新內容:



這次更新主要是有使用者回報英文翻譯漫畫網站mangatown下載掛了, 查了下原因是網站改版導致parser爛了, 修一下parser就好了~。


至於慣例的推坑部分, 小智是女孩啦!動畫終於上映了!! 最喜歡的漫畫之一終於改編成動畫了, 雖然演出節奏有點卡, 不過動畫化還是很棒啊, 強力推薦大家看動畫+漫畫原作!!


巴哈動畫瘋:
https://ani.gamer.com.tw/animeVideo.php?sn=32331

動畫介紹:

男孩子氣的女主角高中生「相澤智(小智)」迷戀著她的青梅竹馬「久保田淳一郎(淳)」。有一天,女高中生相澤智對自己的青梅竹馬久保田淳一郎說出「我喜歡你!」的表白,但對方卻一直把他們兩人的關係視為「摯友」,淳完全不把小智「當成女生看待」!「充滿男子氣概」的女孩子想被喜歡的人「當成女生」看待,結果總是加深兩人的男子友情。環繞兩人的戀愛四格喜劇,就此開幕!



Ver17.7 更新內容:

* 修復mangatown網站改版後parser失靈問題


下載器Demo圖:




介紹:

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


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


環境需求

.Net framework 4.5.2或以上的版本

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


簡單除錯:

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

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

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


檔案位址:

https://drive.google.com/file/d/1RnMz7r8isxQIoi6alRVVu-8KvxFStb9b/view?usp=share_link


32位元版本:

https://drive.google.com/file/d/1zgRVYHKBLeqGXYK4Gyx6cFk46BJVU535/view?usp=share_link


解壓密碼:zmcx16


免責聲明:

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

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


10 則留言:

  1. 解壓縮安裝出現 0x80004005 錯誤

    回覆刪除
    回覆
    1. 應該是下載到一半流量爆了, Google有對單一文件防止短時間被大量下載, 建議過一兩天後在嘗試更新了...。

      刪除
  2. 載點居然爆炸了XD,先預祝大大新年快樂!

    回覆刪除
    回覆
    1. 新年快樂~ google drive export API有流量上限, 失敗的話看要不要過段時間在更新了...

      刪除
  3. 大大你好,新年快樂!
    我已經把延遲時間改到10000以上了,但colamanhua的任務都直接變成Pause (下載任務只有一節,沒有多載了), 請問還有什麼設定我需要調嗎? 謝謝大大!

    回覆刪除
    回覆
    1. 您好, 你可以檢查log資料夾的log檔案, 看accept_data的內容是不是空白, 是的話就是被ban ip了, 如果已經被ban ip就沒救了, 只能換個ip在繼續下載, colamanhua目前ban ip的機制很嚴格, 而且不會完全ban ip, 你用瀏覽器還是能瀏覽(可能有cookie之類的紀錄判斷), 可是下載器那種無痕跡的headless瀏覽器就不行, 只有乾淨IP的情況下才能下載。

      我之前測試下載60話的漫畫, 延遲時間設定5000, 換了三次IP才下載完, 建議只有其他網站都找不到的資源+有浮動IP的情況再用colamanhua...

      刪除
  4. 大大您好!農曆新年快樂
    大概是昨天發生"Can't get latest version!"
    有刪除舊版本和抓新版本
    也是一樣無解

    回覆刪除
    回覆
    1. 您好, 我剛剛測試更新伺服器連線是正常的, 你可以看看log資料夾的log檔案有沒有寫錯誤原因, 我再研究看看有沒有解。

      刪除
    2. WARN 2023/01/21 11:57:40 MahoMangaDownloader GetLatestVersion System.AggregateException: 發生一或多項錯誤。 ---> System.Net.WebException: 無法連接至遠端伺服器 ---> System.Net.Sockets.SocketException: 無法連線,因為目標電腦拒絕連線。 127.0.0.1:51015
      於 System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
      於 System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
      於 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
      --- 內部例外狀況堆疊追蹤的結尾 ---
      於 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
      於 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
      於 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
      --- 內部例外狀況堆疊追蹤的結尾 ---
      於 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
      於 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
      於 System.Threading.Tasks.Task.Wait(TimeSpan timeout)
      於 MahoMangaDownloader.MahoMangaDownloader.GetLatestVersion(Boolean IsOpenForm)
      ---> (內部例外狀況 #0) System.Net.WebException: 無法連接至遠端伺服器 ---> System.Net.Sockets.SocketException: 無法連線,因為目標電腦拒絕連線。 127.0.0.1:51015
      於 System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult)
      於 System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
      於 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
      --- 內部例外狀況堆疊追蹤的結尾 ---
      於 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
      於 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
      於 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)<---


      他是顯示這樣

      刪除
  5. 我更想要的是,即便加入追蹤還是一樣麻煩(貼上、點擊),可以追溯之前更新的清單來與本次清單對照。因為我都會主動把看完的搬到別的資料夾,追蹤目前對我毫無意義。

    回覆刪除