- [en] Tools to download novels (→ epub) and comics.
- [TW] 批量下載小說 (→ epub)、漫畫網站作品的工具。
- [CN] 批量下载小说 (→ epub)、漫画网站作品的网络爬虫。
- [ja] ウェブ小説 (→ epub)、ウェブ漫画作品を一括ダウンロードツール。
Welcome to join the translating project! 一緒に翻訳しましょう!
Language 語言 | support 支援狀況 |
---|---|
繁體中文 | ✔️ |
简体中文 | ✔️ |
English | ✔️ |
日本語 | 🚧 |
한국어 | 🚧 |
Platform 作業系統平臺 | support 支援狀況 |
---|---|
Windows | ✔️ |
macOS | ✔️ |
UNIX, Linux | ✔️ |
Interface 介面/界面 インターフェース | support 支援狀況 |
---|---|
GUI 視窗/图形 グラフィカル | ✔️ |
CLI 命令列/命令行 コマンドライン | ✔️ |
API 應用程式介面 | ✔️ |
- 最愛清單功能。
- 一鍵搜尋各網站與下載作品。
- 將簡體小說轉換為繁體小說之選項。
- 自動下載小說封面以及章節中的插圖。
- 小說漫畫自動分部(part)。
- 盡量取得原有的圖片檔案中最高品質的,並自動檢核下載的圖片是否是否完整。若有破損將重新下載。
- 跨平臺支援:支援 Windows, Linux, Mac。
- 採用 CeJS 網路作品爬蟲程式庫來製作 crawler,可自行配置與設定。
- 對於漫畫,下載完畢後可以章節為單位自動產生壓縮檔,並自動刪除下載目錄原始圖檔/清除暫存檔。每次下載前將自動讀取壓縮檔資料,僅更新有問題的圖檔。(👉請注意:必須先安裝 7-Zip 18.01 以上的版本)
- For novels, please install 7-Zip command-line version first. 👉請注意:必須先安裝 7-Zip 18.01 以上的版本,這樣才能製作 .epub 小說電子書、壓縮漫畫章節。
- 各網路作品網站往往不時改版(更改結構),同時造成本工具無法正常作動;因此若有無法正常運作的情況請見諒,這通常得要更改原始碼方能回復正常。
已撰寫完的各大小說漫畫網站工具包括:
novel.ja-JP/*.js, web pages → epub
Site 平臺名稱 | Tool file | Note 說明 |
---|---|---|
アルファポリスの小説 | AlphaPolis.js | 使用頻度制限あり。レンタルする話は取得できません |
カクヨム | kakuyomu.js | |
ハーメルン | Hameln.js | |
小説を読もう! | yomou.js | 小説家になろう |
ノクターンノベルズ | noc.js | 小説家になろうの男性読者向けの18禁部門サイト |
ミッドナイトノベルズ | mid.js | 小説家になろうの男性読者向けの『官能を主目的としない』R18作品を探すことができるサイト |
ムーンライトノベルズ | mnlt.js | 小説家になろうの女性読者向けのR18作品を探すことができるサイト |
novel.cmn-Hans-CN/*.js, web pages → epub
Site 平臺名稱 | Tool file | Note 說明 |
---|---|---|
起点中文网 | qidian.js | 本工具無法下載 VIP章节內容 |
笔趣阁 笔趣阁.cc 新笔趣阁 |
biquge.js xbiquge.cc.js xbiquge.js |
PTCMS |
最後一次成功下載此網站作品日期: 2019/1/12。PTCMS系统 | ||
新八一中文网 | x81zw.js | PTCMS系统 |
八一中文网 | zwdu.js | PTCMS系统 |
八八读书网 | 88dus.js | 88读书网(88dushu),PTCMS? |
顶点小说 | 23us.js |
PTCMS? 有許多無內容/空章節 |
顶点小说 | WMCMS (未梦开源小说程序) 仿电脑顶点小说模板 or PTCMS? 自 2018/12/9 23:56 最後一次連接 | |
恋上你看书网 | 630book.js | PTCMS |
看书神站 | kanshushenzhan.js | 部分章節被腰斬。杰奇小说连载系统 |
花香居 | huaxiangju.js | 杰奇小说连载系统 |
追书帮 | zhuishubang.js | 杰奇小说连载系统 |
飘天文学 | piaotian.js | NOT PTCMS. 杰奇小说连载系统? |
落霞小说网 | luoxia.js | WordPress,數量少、速度較慢但品質較高,較少錯字和自我審查。 |
努努书坊 | kanunu.js | 有些非流行網路小說的書。 |
稻草人书屋 | daocaoren.js | 有些非流行網路小說的書 |
Discuz! X3 可能因版權問題,自2019-10-01關小說版。 |
comic.cmn-Hant-TW/*.js, images → zip
Site 平臺名稱 | Tool file | Note 說明 |
---|---|---|
99漫畫網 | 999comics.js | 可能是2013年版本的 圣樱漫画管理系统? MHD模板(漫画岛)?2019/6/18 19:46 測試中陸續發現PC端有頁面404。 |
繁體版漫畫櫃 | manhuagui_tw.js | 頻率限制太嚴格,一次就封禁一整天,非常難用。 漫画柜原爱看漫。採用圣樱漫画管理系统 MHD模板? |
無限動漫 | comicbus.js | 以臺灣翻譯日本的漫畫為主,還有些港漫。僅免費漫畫,無法下載VIP動畫。這個網站有許多表格標籤,卻很少使用class或者id屬性。 |
漫畫狗 | dogemanga.js | 以臺灣、大陸翻譯日本的漫畫為主。有些缺圖。 |
動漫狂 | cartoonmad.js | 以臺灣翻譯日本的漫畫為主。這個網站有許多表格標籤,卻很少使用class或者id屬性。 |
動漫伊甸園 | dmeden.js | 日本漫畫較多。 採用與汗汗酷漫相同系統。 |
comico | comico.js | 本工具經設定帳號資訊後,可自動使用閱讀卷(レンタル券),但無法處理互動式漫畫、coin收費作業。 |
WEBTOON | webtoon.js | NAVER WEBTOON 中文官網 韓國漫畫 本工具無法下載有動態效果的漫畫。 |
Toomics 玩漫 | toomics_tc.js | Toomics 韓國漫畫 本工具無法下載VIP付費內容 |
comic.cmn-Hans-CN/*.js, images → zip
- 本工具無法下載需VIP付費、已屏蔽或刪除的內容。
Site 平臺名稱 | Tool file | Note 說明 |
---|---|---|
腾讯漫画 | qq.js | 本工具無法下載VIP付費內容 2017/8/15 起取消了今日限免 |
网易漫画 | 163.js | 2017/7/13 開始 本工具無法下載VIP付費內容 |
有妖气 | u17.js | 本工具無法下載VIP付費內容 |
知音漫客 | zymk.js | |
大角虫漫画 | dajiaochong.js | 2018/6/12 開始永久付費制。 |
哔哩哔哩漫画 | bilibili.js | 收費作品太多,PC端只給看10話,感覺很難用。並且系統太複雜,每次改版得花許多時間來修正,恐不再維護。 本工具無法下載 APP only & 付費內容 |
布卡漫画 | buka.js | 有少數遺失圖片。請注意:搜索某些名稱,如包含"纪元"一詞之作品時,會造成連線重設。對於這類作品必須輸入id而非標題。 本工具無法下載VIP付費內容 |
SF漫画 | sfacg.js | |
动漫屋网 | dm5.js | 似乎不能並行下載圖片,下載速度較慢。拿來下載日本漫畫的人好像比較多。 本工具無法下載付费章节 |
漫画人 | 1kkk.js | 系統與 dm5.js 幾乎相同。和 dm5 一樣,很多作品要收費。 本工具無法下載付费章节 |
土豪漫画 | tohomh.js | 系統似 dm5.js。 |
韩漫窝 | hanmanwo.js | 有些韓國漫畫。系統似 dm5.js。 |
有码漫画 | youma.js | 大多為韓國漫畫。系統似 hanmanwo.js。 |
梦游漫画 | mymhh.js | 有許多韓國漫畫。系統似 hanmanwo.js。 |
无双漫画 | r2hm.js | 有些韓國漫畫。系統與內容極似 hanmanwo.js。內容是自動採集生成的?有少許缺圖。 |
快看漫画 | kuaikan.js | 本工具無法下載VIP付費內容 |
微博动漫 | weibo.js | 本工具無法下載VIP付費內容 竟然所有資料皆可由API取得,實在是程序猿的好搭檔! |
大古漫画网 | dagu.js | 2018/10/19–11/24 間,9妹漫画网改名大古漫画网。 |
76漫画 | 76.js | 採用晴天新漫画系统模板1 PC端 |
我要去漫画 | 517.js | 採用晴天新漫画系统模板1 PC端 |
365漫画网 | iqg365.js | 速度頗慢。有些缺圖。採用晴天新漫画系统模板2 PC端 |
一漫网 | emw.js | 速度頗慢。有些缺圖。採用晴天新漫画系统模板2 PC端 |
爱看漫画 | aikanmh.js | 有些缺圖。採用晴天新漫画系统模板2 PC端 |
友绘漫画网 | wuyouhui.js | 有些缺圖。採用晴天新漫画系统模板2 手机端 |
188漫画网 | 88bag.js | 有些缺圖,圖片似乎多從其他網站採集而來。採用晴天新漫画系统模板2 手机端 |
乙女漫画 | nokiacn.js | 日本漫畫較多。有些缺圖。採用晴天新漫画系统模板2 |
看漫画 | manhuagui.js | 頻率限制太嚴格,一次就封禁一整天,非常難用。 漫画柜原爱看漫。採用圣樱漫画管理系统 MHD模板? |
古风漫画网 | gufengmh.js | 採用圣樱漫画管理系统 MHD模板 |
欢乐漫画网/多多漫画 | duoduomh.js | 採用圣樱漫画管理系统 MHD模板 |
36漫画网 | 36mh.js | 採用圣樱漫画管理系统 MHD模板 |
漫画牛 | manhuaniu.js | 速度稍微慢。採用圣樱漫画管理系统 MHD模板 |
亲亲漫画网 | 930mh.js | 有些韓國漫畫。採用圣樱漫画管理系统 DMZJ模板 + 使用 CryptoJS 加密 |
50漫画网 | 50mh.js | 採用圣樱漫画管理系统 DMZJ模板 + 使用 CryptoJS 加密 |
动漫之家 | dmzj.js | 僅處理漫畫。有時會無法讀取。可能為早期圣樱漫画管理系统 DMZJ模板? |
漫画160 | mh160.js | 與 733mh.js 相同系統。 |
漫画1234 | mhkan.js | 採用圣樱漫画管理系统 + 改了 733mh.js? |
733漫画网 | 733mh.js | 有時會無法讀取。733mh與733dm內容類似... 可能為早期晴天漫画系统?晴天新漫画系统模板3?? |
733动漫网 | 733dm.js | 僅處理漫畫。2018/11/9 之後 (11/16之後?) 改版成 晴天漫画系统 |
卡推漫画 | katui.js | 系統同 archive/733dm.201808.js,可能為早期晴天漫画系统? |
扑飞漫画 | pufei.js | 系統同 archive/733dm.201808.js,可能為早期晴天漫画系统? |
塔多漫画 | taduo.js | 系統同 archive/733dm.201808.js,可能為早期晴天漫画系统? |
漫画DB | manhuadb.js | 以臺灣翻譯日本的漫畫單行本為主 |
哦漫画 | omanhua.js | 2019/7/3 5:4 最後一次成功連接。 |
汗汗酷漫 | hhcool.js | 日本漫畫較多。 2018/4/27 最後一次存取域名 http://www.hhcool.com/ |
咪咕圈圈 | migudm.js | 本工具無法下載付費內容 |
咚漫中文官网 | dongman.js | NAVER WEBTOON 中文官网 韩国漫画 本工具無法下載有動態效果的漫畫。 |
Toomics 玩漫 | toomics_sc.js | Toomics 韓國漫畫 本工具無法下載VIP付費內容 |
57漫画网 | 57mh.js | 缺話眾多。系統同 2manhua.js。可能是2013年版本的 圣樱漫画管理系统? MHD模板? |
自 2016/12/27 14:42 最後一次成功連接後,下午起就持續 404 至 2018/6/11 未復原。 | ||
自 2017/6/9 下午最後一次連接後,2017/6/10 9時起就持續 404 至 2018/6/11 未復原。 | ||
許多作品似乎從2017/9/3起就沒有更新。2017/5/16 4:43 最後一次成功連接,至 2018/6/11 未復原。 | ||
2019/5/25-28 間改版,改版幅度過大並開始收費,不再維護。小明太极旗下拥有看漫画、知音漫客、漫客栈、漫画台、爱飒漫画、神漫画、爱优漫、酷漫漫画8大互联网漫画平台。 |
||
水管太小?總是卡住,下載圖片時常出現 status 522,很難用。 採用圣樱漫画管理系统 MHD模板 |
||
韓國漫畫比較多。系統似 tohomh.js。圖片API反應速度比土豪漫画慢許多。內容是自動採集生成的?有少許缺圖與亂序。 2019/8/18 最後一次成功連接,2019/8/21 起無法連接。 | ||
2019/11後續章節全部轉到 76.js。有頻率限制。有些漫畫畫質較高,然而本站有太多缺圖、亂序、錯漏話。採用晴天新漫画系统模板1 PC端 |
comic.ja-JP/*.js, images → zip
Site | Tool file | Note |
---|---|---|
ComicWalker | ComicWalker.js | KADOKAWAの無料漫画(マンガ) コミックウォーカー |
ヤングエースUP | youngaceup.js | KADOKAWA webエース |
アルファポリスの公式Web漫画 | AlphaPolis_manga.js | レンタルする話は取得できません |
モアイ | moae.js | 講談社 モーニング・アフタヌーン・イブニング合同Webコミックサイト |
pixivコミック | pixivcomic.js | pixivコミック(ぴくしぶこみっく) |
MAGCOMI | MAGCOMI.js | マグコミ: ActiBook系統 |
サイコミ | cycomi.js | |
コミコ オトナ限定 コミコ |
comico_jp.js comico_jp_plus.js |
本工具經設定帳號資訊後,可自動使用閱讀卷(レンタル券),但無法處理互動式漫畫、coin收費作業。 |
XOY | XOY.js | NAVER WEBTOON ja 2018.09.13: XOYの作品が「LINEマンガ」に移行されます。 |
オーバーラップ コミックガルド: ActiBook系統。2019/7/5 改版,域名移至コミックガルド,之後轉成與となりのヤングジャンプ相同系統,圖片經過 canvas 處理以展示。不再支援。 |
comic.en-US/*.js, images → zip
Site | Tool file | Note |
---|---|---|
Manga Mew | mangamew.js | 一些圖片在檔案最後會多加個字元 0A,因此被判別為非正規圖片檔。 |
Manga New | manganew.js | Using Microsoft IIS? |
Rocaca | rocaca.js | 受到 Cloudflare 保護 |
WEBTOON | webtoon.js | NAVER LINE WEBTOON |
Toomics | toomics_en.js | Toomics - Free comics 本工具無法下載VIP付費內容 |
若是想要使用系統安裝的方法,或者您的系統並未提供命令列介面,您可以 直接下載📦安裝包,並且安裝 7-Zip 18.01 以上的版本。惟 安裝包不含最新的功能,有些網站下載起來會出問題。安裝包現在落後最新測試版修正次數:。欲採用最新版本,或研究開發、想要使用命令列介面作批次處理,請採用下列步驟。
為了想趕快嘗鮮的您~
-
先安裝 node.js 與 7-Zip 18.01 以上的版本。已經安裝過的可以跳過。Node.js 用以執行本工具。7-Zip 在更新本工具,或者打包漫畫章節,以及製作電子書時使用。
-
下載並儲存本工具安裝檔
work_crawler.updater.js
(按右鍵另存新檔)。本工具安裝檔 預設會將所有組件放在work_crawler-master
目錄下。 -
在命令列介面下以 Node.js 執行安裝檔 `work_crawler.updater.js`。(本安裝檔不能直接點擊兩下執行。點擊本行可獲得更詳細的說明。)
-
進入命令列介面下:
- Windows 10 下,請按下⊞ Windows鍵 + X → 選擇 命令提示字元。(如下圖的示範)
- Windows 7 下打開命令列介面,請從 開始 → 所有程式 → 附屬應用程式 → 選擇 命令提示字元
-
進到本工具安裝檔
work_crawler.updater.js
所在的目錄:- 若是您視窗的 背景為藍色,表示您使用的可能是 PowerShell,您應該使用這種形式的指令來切換目錄:
cd "本工具安裝檔所在的目錄"
。 - 若是您視窗的 背景為黑色,表示您使用的可能是 Command Prompt 命令提示字元,您應該使用這種形式的指令來切換目錄:
cd/d "本工具安裝檔所在的目錄"
(cd/d 表示「同時變更工作磁碟機及其工作目錄」的意思)。
- 若是您視窗的 背景為藍色,表示您使用的可能是 PowerShell,您應該使用這種形式的指令來切換目錄:
-
執行命令以下載最新版本組件(本安裝檔必須以
node
執行, 不能直接點擊兩下執行。):node work_crawler.updater.js
-
執行完畢後,除了
work_crawler-master
這個目錄,還會出現一些附屬檔案。這些檔案是幫助更新用的,就算刪除也不會影響程式運行或更新。
-
-
然後就能開始試用囉。若是您希望使用圖形使用者介面,請執行
work_crawler-master
目錄下面的start_gui_electron.bat
或start_gui_electron.sh
。下載 CeJS 程式庫後本工具安裝的目錄看起來的樣子:
以下是在linux下直接操作上述作業時的指令,Windows用戶可以跳過,直接開始試用。
# sample commands to extract work_crawler + cejs curl -O https://raw.githubusercontent.com/kanasimi/work_crawler/master/work_crawler.updater.js # wget https://raw.githubusercontent.com/kanasimi/work_crawler/master/work_crawler.updater.js node work_crawler.updater.js
-
若是您將 CeJS 放置在其他目錄底下,您可以從
_repository_path_list.txt
這個檔案來設定放置的路徑。 -
您可設定
work_crawler.configuration.js
以指定 所有網站採用之預設主要下載目錄,所下載的作品檔案預設會放置到此主要目錄之工具檔名稱底下。簡便的方法是:- 將
work_crawler.default_configuration.js
改名成work_crawler.configuration.js
。只要在work_crawler.configuration.js
檔案裡面,已將所有選項設定好;那麼是否有work_crawler.default_configuration.js
並不影響程式運作,請不用擔心。 - 直接用文字編輯器打開
work_crawler.configuration.js
,找到global.data_directory = '';
這一段,把引號中改成您要的 所有網站採用之預設主要下載目錄;例如:請記得在引號中,目錄分隔號必須輸入兩次! 這不會影響到您之前曾手動改變過的標的目錄。global.data_directory = 'D:\\web_works\\';
- 將
-
每次要更新到最新版本時,只要進到工具安裝檔所在目錄,重新執行一次本工具安裝檔即可。
node work_crawler.updater.js
由於本工具會 cache 作品資訊,更新幅度較大的時候,新程式可能無法讀取這些舊格式的 cache,會產生錯誤;此時您需要刪除下載目錄中所有的 cache,重新下載作品。這些 cache 包括 search.json, servers.json 以及作品目錄下面,以作品名稱為名的 .json 檔案。
- Please see Node.js usage section at CeJS for detail.
- Setup _repository_path_list.txt if necessary.
- Setup
work_crawler.configuration.js
(see work_crawler.default_configuration.js). 最後設定好設定檔work_crawler.configuration.js
。例如指定global.data_directory
。
若是您在作研究開發時,希望使用圖形使用者介面,那麼您還需要安裝 Electron。若是您採用懶人安裝法,應該已經安裝過 Electron,可以直接採用圖形使用者介面。
-
請在命令列介面下,進到本工具安裝的目錄,執行命令以安裝 Electron 程式庫:
npm i -D electron@latest
-
在本工具安裝的目錄下,執行
start_gui_electron.bat
或start_gui_electron.sh
。
所有操作都必須進到工具檔所在的目錄,在命令列介面下執行。
-
確認要下載的網站名與作品名。之後在命令列介面下,執行:(請在作品的名稱外面加上引號)
node 工具檔名.js "作品名" [option=true] [option=value] node 工具檔名.js "l=作品列表檔案名" [option=true] [option=value]
e.g.,
cd comic.cmn-Hans-CN && node qq.js "狐妖小红娘" skip_error=true cd novel.cmn-Hans-CN && node qidian free && echo "下载 起点中文网限免作品" cd novel.cmn-Hans-CN && node 23us "斗罗大陆Ⅲ龙王传说" proxy=localhost:8080 cd comic.cmn-Hans-CN && node 2manhua "大主宰" recheck=true cd comic.cmn-Hans-CN && node ikanman "l=ikanman.txt" recheck=true cd novel.cmn-Hans-CN && node 630book "267" && echo "via id" cd novel.ja-JP && node yomou "転生したらスライムだった件"
-
下載的檔案將放在設定檔
work_crawler.configuration.js
的global.data_directory
所設定的目錄下。若採懶人安裝法,則預設放在解壓縮後工具檔所在的目錄下。 -
本工具會循序下載每個章節,對於漫畫基本上每個章節的圖片會並行下載。不可並行下載同一個網站的同一個作品,否則會出現衝突。若是想要並行下載不同網站或是不同的作品,那麼您就需要再開一個命令列介面來執行工具檔。
-
若是下載出錯,重新執行即可接續下載。
-
本工具將把所指定的漫畫下載至特定目錄中(預設為工具檔名,如
qq
),每套漫畫一個目錄。 -
預設每個章節一個壓縮檔。
-
若設定不壓縮章節圖片,則每個章節一個目錄。
-
接續下載時,將從上次的進度(最後下載的章節)接著下載。
-
若是下載小說,最後將包裝成可匯入 calibre 的 epub。
- 若是您採用📦安裝包,請利用系統正規的移除方法或移除介面。否則要移除本工具,只需先備份好之前下載過的漫畫,之後將解壓縮後工具檔所在的目錄整個刪除即可。
- 作品下載的標的目錄(存放圖片檔與紀錄檔的目錄)需另外手動刪除。
如何從某個章節開始下載
-
若是使用命令列介面,您可以採用 start_chapter 這個參數與 recheck 參數,就可以挑選開始下載的章節。
範例指令:
node qq 作品名 start_chapter=20 recheck
-
圖形介面在右手邊的 下載選項 應該可以看到有一個 start_chapter: 將開始/接續下載的章節編號。必須要配合 .recheck。 (number)。
請輸入章節的數字,之後指定 start_chapter 上面的 recheck,點擊開始下載就可以接續下載了。
下載圖片或電子書的資料夾內,有些不是圖片或電子書的檔案
- 這些json檔是用來記錄程式執行的狀態。可以刪除,但若常常接續下載,可能會受影響。例如必須重新搜尋作品、重新檢查下載狀況等等。
掃毒軟體報錯!
- 應該是因為使用的 CeJS 函式庫包山包海,裡面用到一些專門用於檔案操作的函數、FileSystemObject 物件、WScript 物件,所以掃毒軟體以為有問題。這個程式天天都在測試,漫畫小說下載並不會用到這些功能,您大可放心。
作品目錄下可否放置無關的檔案
- 作品目錄下可以放置無關的檔案,不會影響到本工具運行。
- 對於本工具已經包含的下載模式,熟練後一般約需2至4小時新增或更新下載工具,以達初步可用狀態。
- 小說作品採用單線程下載,以避免對網站造成過度的負荷。漫畫作品則以章節為單位多線程下載,每個章節的圖片下載完畢之後,再接著下一個章節。
- 若可能,您應該檢核並參與維護您需要的軟體。現在您可以參與本工具開發了!本工具歡迎熱心友人參與開發,以改進這個工具。
- 示範如何使用 CeJS 之 網路作品爬蟲程式庫 (module) 批量下載各網路小說漫畫網站。
- 展示程式撰寫當時,各網路小說漫畫網站之網站結構。
- 提供離線瀏覽小說漫畫功能,以利個人化閱覽方式。增進閱覽體驗、掌控閱覽環境。
- 增加對閱讀權的掌控能力,預防暫時無法連接網頁,或者數十年後找不到記憶中閱覽過的作品。
非常歡迎提供使用意見與改善建議。
- ⚠本工具僅供同好學習和研究,嚴禁傳播或用於任何商業、非法用途!請小心利用本工具。所下載或備分之內容版權屬原作者所有,請勿公開散布傳播。利用本工具可能引起的任何糾紛或損失損害,本人恕不負責。
Contact us at GitHub.