目前重新修正邏輯如下:
1. 有多筆漫畫不在下載路徑 -> 跳出漫畫清單, 讓使用者選擇要下載的漫畫
2. 只有一筆漫畫不在下載路徑 -> 不跳出漫畫清單, 直接加入那個漫畫到下載清單
3. 所有漫畫都已在下載路徑 -> 跳出漫畫清單, 讓使用者知道下載器有重新確認過, 看使用者要不要重複下載&檢查
如果還是有不少使用者覺得新的邏輯使用者體驗不好的話, 我就多開個config給使用者設定吧, 雖然麻煩不過這樣最沒問題就是(遠望)。
介紹:
https://project.zmcx16.moe/?page=mahomangadownloader
檔案位址:
https://drive.google.com/open?id=11W9VpRNCjvDXWmoQdlVQAWIu-u9cQ6lQ
32位元版本:
https://drive.google.com/open?id=1ILxqJr6xTmNtFGcK_i0oYf6SuaGnMJFx
解壓密碼:zmcx16
<-----我是Ver8.1分隔線----->
這次更新主要是漫畫堆又改版了, 原本漫畫堆會把所有頁數的圖片位址放在javascript的array變數裡, 後來改版成會把那個變數用AES + Base64編碼加密起來, 所以Ver8.0就理所當然失靈了。
原本想說加個解碼就好, 不過後來多測試了幾個漫畫, 發現不只是編碼加密問題, 還有些漫畫網址解密完並不是最終的圖片位址, 還要把解密完的資料丟到shom_image.php在query一次才能得到真正的圖片位址, 目前知道的解碼後的圖片取得方式就有3~4種了, 考慮到未來可能又會改來改去, 就乾脆捨棄直接分析js了, 直接用瀏覽器讀一讀抓一抓比較省力, 不過當然下載效率會變差就是了...。
另外其實上面的問題不大, 真正的大問題是漫畫堆的圖片server非常的不穩, 非中國IP會常常讀不了圖片, 這個用瀏覽器直接上網看也一樣, 所以除非掛中國IP的proxy, 不然基本上無解, 只能不斷嘗試直到可以載為止, 粉無奈~~~。
除了漫畫堆的改版以外, 另外也改了加入漫畫的程式邏輯, 原本的邏輯是加入or搜尋or追蹤漫畫時:
1. 有多筆漫畫不在下載路徑 -> 跳出漫畫清單, 讓使用者選擇要下載的漫畫
2. 只有一筆漫畫不在下載路徑 -> 不跳出漫畫清單, 直接加入那個漫畫到下載清單
3. 所有漫畫都已在下載路徑 -> 不做任何事
3的情況可能會造成使用者不知道到底是加入失敗還是都已經在下載路徑中, 所以修改了下邏輯, 加入or搜尋功能會強制跳出下載漫畫的清單讓使用者選擇, 只有追蹤漫畫會自動套用上述邏輯。
Ver8.1 更新內容:
- 修復漫畫堆改版後不能下載的問題
- 修改加入, 搜尋, 追蹤漫畫的跳出清單邏輯
介紹:
https://project.zmcx16.moe/?page=mahomangadownloader
檔案位址:
https://drive.google.com/open?id=1vc8uGw5hDReaKGo-fR7kVATZTt_dZC6n
32位元版本:
https://drive.google.com/open?id=1t_bTbsazoCWdH61zaM9Wt6FsLazzlit9
解壓密碼:zmcx16
免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。