2020年1月21日 星期二

MahoMangaDownloaderVer9.7更新

許久沒改版了, 這次改版主要是有使用者反應hitomi.la不能載了, 看了一下hitomi的取得圖片的java script又改版了, 上次改版我記得也沒幾個月, 這邊問題來了, 當初在做hitomi.la的下載功能時, 剛好想嘗試新方法, 用C#去跑java script檔, 這樣就不用使用瀏覽器套件也能處理圖片被js藏起來的問題, 當初是成功做出來了, 可是有個大問題...:

"超級難Debug的啦!!!"


每次他網站改版, 我就得重分析他js改了些什麼, 然後再去重組相關的js檔讓C#能執行, 反過來如果是用瀏覽器套件我只要看XPath就立刻能改好parser, 所以趁這次改版就決定把C# run js的部分拿掉換跑瀏覽器了, 雖然下載速度會變慢, 不過我不想再浪費時間搞他每次改版了...。

另外一個更新是之前有使用者有提feature request, 雖然很早就做好可是因為下載一直沒問題就沒有更新, 拖到現在趁這次更新才放上來。

最後來個題外話, 因為快過年了, 想說下班後耍廢完就來改更新, 改是很快就改好了, 可是發現hitomi.la修完後如果跑multi-thread會有問題, 變得非常不穩定, 百思不得其解卡了一個多小時, 之後才發現我很久以前宣告的瀏覽器物件, 我竟然宣告成static..., 當初hitomi.la只有在搜尋功能才會有瀏覽器物件, 所以static不會有問題, 可是如果改成mulit-thread跑下載就會整個大爆炸...。

明明我其他漫畫類別使用瀏覽器物件都不是宣告成static, 為什麼半年前在做hitomi.la下載功能時我要宣告成static, 這個超扯的鬼故事讓我超崩潰..., 拜託以後不要再搞我了ㄚㄚㄚ。

Ver9.7 更新內容:
  • 修復hitomi.la改版後不能下載問題
  • 追蹤清單新增編輯功能


下載器Demo圖:





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


環境需求



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



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

32位元版本:
https://drive.google.com/open?id=1vdUZgGwaHiUMajxAb_zVwRzVI4j3h3q8

解壓密碼:zmcx16



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

4 則留言:

  1. 感謝辛苦改版,雖然內容都看不太懂w

    回覆刪除
  2. 謝謝支持, 看不懂很正常, 每次更新下載器以外的內容幾乎都是自己寫爽的, 不然只有更新資訊感覺好虛XDDD

    回覆刪除
  3. 感謝更新。
    回報一下,「追蹤清單新增編輯功能」改變「名稱」後,掃描追蹤的名稱不會跟著改變,還是會抓取預設名稱。

    回覆刪除
    回覆
    1. 您好, 感謝回報, 這bug已修復在Ver9.8, 再麻煩你測試看看~

      刪除