π Web comics downloader. Target is commercial web comics site, especially for free comics. Policy is images as original as possible.
Downloadable sites available,
site | method | image | note | sample url |
---|---|---|---|---|
alphapolis | meta | direct file | π π | |
ebookjapan | paging | screen capture | login available, cookie doesn't work | π |
bookpass | paging | canvas data | π | |
bookwalker | paging | canvas data | π | |
comicdays | meta | direct file (re-rendered) | coreview | π |
comicwalker | meta | direct file (decrypted) | π | |
ganganonline | paging | direct file (blob) | π | |
linemanga | paging | screen capture | cookie available | π |
webace | meta | direct file | π | |
zebrackcomic | paging | direct file (blob) | π | |
booklive | paging | direct file (blob, re-rendered) | BinB | π |
jumpplus | meta | direct file (re-rendered) | coreview | π |
magazinepocket | meta | direct file (re-rendered) | coreview | π |
kuragebunch | meta | direct file (re-rendered) | coreview | π |
cmoa | paging | direct file (blob, re-rendered) | uses booklive manager, BinB, cookie available | π |
comicaction | meta | direct file (re-rendered) | coreview | π |
piccoma | paging | canvas data | π | |
dmmbooks | paging | canvas data | cookie available | π |
sukima | paging | canvas data | π | |
tonarinoyj | meta | direct file (re-rendered) | coreview | π |
amazon | paging | canvas data | headless doesn't work, uses profile for login | π |
dlibraryjp | paging | canvas data | cookie available | π |
BinB ... θ¬θ«η€Ύγ³γγγ―γγ©γΉ, ιθ±η€ΎS-MANGA
Python
Python 3 (tested with 3.9.1)pip
(tested with 20.3.3)ChromeDriver
(tested with 91.0.4472.19)
$ git clone https://github.com/umjammer/K-AutoBook.git
$ cd K-AutoBook
$ pip install -r requirements.txt
$ pwd
.../K-AutoBook
$ cp config.json.sample config.json
$ ./k_auto_book.py
Input URL > <specify the url or python script starts with '?'> <option>
or
$ ./k_auto_book.py <specify the url or python script starts with '?'> <option>
As input data
Input URL > https://manga.line.me/book/viewer?id=001si9is
οΈ
Input URL > https://ebookjapan.yahoo.co.jp/books/154784/A002338262/
οΈ
Input URL > ?[f'https://web-ace.jp/youngaceup/contents/1000032/episode/{n}/' for n in range(615, 655)]
As a command line argument
$ ./k_auto_book.py 'https://zebrack-comic.com/title/1591/volume/9727'
οΈ
$ ./k_auto_book.py '?[f"https://booklive.jp/bviewer/s/?cid=731240_00{n}" for n in range(2, 6)]'
- add
base_directory
inconfig.json
"base_directory": "/Users/you/Downloads",
- remove
site.cookie
inconfig.json
- add
chrome_cookie_db
inconfig.json
- add
site.host_key
andsite.top_url
inconfig.json
"chrome_cookie_db": "/Users/you/Library/Application Support/Google/Chrome/Default/Cookies",
οΈ
"cmoa": {
οΈ
"host_key": ".cmoa.jp",
"top_url": "https://www.cmoa.jp"
},
- add
site.cookie
andsite.host_key
andsite.top_url
inconfig.json
οΈ
"cmoa": {
οΈ
"cookie": "how to get cookie: see 'https://github.com/xuzhengyi1995/Bookwalker_Downloader'",
"host_key": ".cmoa.jp",
"top_url": "https://www.cmoa.jp"
},
at the developer console on a browser
var elements = document.getElementsByClassName("series-episode-list-container");
for (var i = 0; i < elements.length; i++) {
console.log(elements[i].getAttribute('href'));
}
- update cookie automatically on windows
- yahoo! japan (ebookjapan) cookie
kuroneko, umjammer (modifier)