콘텐츠로 이동

플랫폼별 사용법

웹툰 플랫폼 지원 현황 한눈에 보기

WebtoonScraper는 다양한 웹툰 플랫폼에서 다운로드를 제공합니다.

아래의 표에서 다운로드 가능한 웹툰과 종류를 확인하실 수 있습니다.

플랫폼명 무료 회차 성인 웹툰 구매한 유료 회차*
네이버 웹툰(PyPI 제공) X
카카오 웹툰
레진코믹스(PyPI 제공)
카카오페이지
webtoons.com X
리디북스
탑툰
봄툰
투믹스
이만배 -
투비컨티뉴드 ?
재담쇼츠 -
네이버 게임 - -
네이버 블로그 - -
티스토리 - -
타파스

* 유료 회차에는 24시간 무료나 3다무와 같이 시간이나 이용권을 사용해서 열리는 경우도 포함됩니다.

** ✅: 다운로드 가능, X: 다운로드 불가, ?: 확인되지 않음, -: 해당 없음 (해당하는 종류의 웹툰이 없음)

WebtoonScraper는 웹툰을 다운로드하는 프로그램이기 때문에 웹소설은 지원되지 않고, 글과 이미지가 혼합되어 있는 경우에는 이미지만 다운로드됩니다.

네이버 웹툰

네이버 웹툰·베스트 도전·도전만화 무료 웹툰 다운로드 가능, 성인 웹툰의 경우 쿠키 필요, 유료·매일+ 웹툰 다운로드 불가

웹사이트: https://comic.naver.com/index | 예시 URL: https://comic.naver.com/webtoon/list?titleId=769209

네이버 웹툰 앱에서 공유하기를 통해 링크를 복사할 경우 naver.me 단축 URL로 공유되는데, 이 링크로도 다운로드가 가능합니다.

성인 웹툰의 경우 쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

유료 웹툰과 매일+ 웹툰의 경우 다운로드가 불가능합니다.

네이버 웹툰의 성인 웹툰을 다운로드받기 위해선 쿠키가 필요합니다. 쿠키를 얻는 방법은 cookie 문서를 확인하세요.

네이버 웹툰의 추가 인자

다음은 네이버 웹툰에서 사용할 수 있는 옵션들입니다. 추가 인자에 대한 설명은 이 문서를 확인하세요.

  • download-comments-option (false, best, new 중 선택; 기본값 false): 해당 회차의 댓글을 불러옵니다. false(기본값)으로 설정된 경우 댓글을 다운로드하지 않고, best로 설정한 경우 베스트 댓글을 다운로드합니다. new로 설정된 경우 해당 회차의 모든 댓글을 최신순으로 불러옵니다. 이 기능은 댓글이 많을 경우 다운로드에 오랜 시간이 걸릴 수 있습니다.
  • comment-download-limit (자연수): download-comments-optionnew로 설정된 경우 불러오는 댓글 수를 제한합니다. 설정된 값보다 웹툰 회차의 댓글 수가 적다면 모든 댓글이 다운로드되고, 아니라면 최소한 설정된 만큼의 댓글을 불러옵니다. 이 값은 최솟값으로, 댓글을 전부 불러오거나 댓글의 최소한 해당 수 만큼을 불러오는 것이 보장됩니다. 얼마나 더 불러올지는 정해져 있지 않으나 보통 많아도 그 양이 20개를 넘지 않습니다. download-comments-optionnew가 아닌 값으로 설정되어 있을 때는 아무런 역할도 하지 않습니다. 값이 설정되어있지 않다면 모든 댓글이 다운로드됩니다.
  • download-audio (true, false 중 선택; 기본값 true): 해당 회차에 bgm이 있을 경우 다운로드합니다. bgm은 webtoon.html 뷰어에서 틀 수 있습니다. 기본으로 켜져 있기 때문에 일반적으로는 설정할 필요가 없습니다.
  • always-refresh-comments (true, false 중 선택; 기본값 false): 이 옵션이 켜져 있으면 댓글이 이미 다운로드되어있더라도 댓글이 다시 불러옵니다. 이미지가 다운로드되어있더라도 에피소드에 댓글이 다운로드되지 않은 경우에는 이 옵션의 여부와 상관없이 댓글은 다운로드됩니다. 일반적으로 권장하지 않습니다.

이 옵션들은 다음과 같이 사용할 수 있습니다.

webtoon download --option download-comments-option="new" --option comment-download-limit="200" --option download-audio="false" "https://comic.naver.com/webtoon/list?titleId=769209"

카카오웹툰

유·무료·성인 웹툰 다운로드 가능, 유료·성인 웹툰의 경우 쿠키 필요

웹사이트: https://webtoon.kakao.com/ | 예시 URL: https://webtoon.kakao.com/content/%EB%82%98-%ED%98%BC%EC%9E%90%EB%A7%8C-%EB%A0%88%EB%B2%A8%EC%97%85/2320

카카오페이지는 별도의 가이드를 참고하세요.

레진코믹스

유·무료·성인 웹툰 다운로드 가능, 다운로드 시 쿠키 필요

웹사이트: https://www.lezhin.com/ko | 예시 URL: https://www.lezhin.com/ko/comic/dr_hearthstone

레진코믹스 성인 웹툰을 다운로드받기 위해선 쿠키가 필요합니다. 쿠키를 얻는 방법은 쿠키 문서를 확인하세요.

한국어 레진코믹스(https://www.lezhin.com/ko)와 영어(https://www.lezhinus.com/en), 일본어(https://lezhin.jp/) 레진코믹스의 다운로드를 지원합니다. 다운로드 방식은 모두 동일합니다만 다운로드 시 언어 설정이 정확한지 확인하세요. 한 언어 사이트에서 얻은 쿠키로 다른 언어에서 사용할 수 없습니다.

지원 종료되었으나 소장한 웹툰들은 라이브러리 URL(https://www.lezhin.com/ko/library)로 다운로드하실 수 있습니다.

이전에는 다운로드 시 bearer를 필요로 했지만 현재는 쿠키로 모든 종류의 웹툰을 다운로드받을 수 있습니다.

언셔플링

언셔플링에 대한 간략한 설명 이미지

레진코믹스의 일부 웹툰에는 셔플링이 적용되어 있습니다. 셔플된 이미지는 25개로 분할되어 무작위로 섞여 있습니다. 이때 섞인 이미지를 사람이 볼 수 있는 형태로 전환하는 데에 연셔플링이 활용됩니다.

언셔플링은 이미지를 다운로드하는 과정에서 자동으로 진행됩니다. 언셔플링을 해야 하는 웹툰들의 경우 일반적인 다운로드보다 조금 느려질 수 있습니다.

웹툰 다운로드가 완료되는 동안 언셔플링을 하는 대신 웹툰을 모두 다운로드한 뒤 언셔플링을 진행하도록 설정할 수 있습니다. 이렇게 하면 다운로드하는 도중에 속도가 느려지지는 않지만 언셔플링이 끝나면 웹툰 이름(웹툰 id, shuffled)로 되어 있는 웹툰 파일과 웹툰 이름(웹툰 id)로 되어 있는 웹툰 파일 두 개가 생성됩니다. 그중에서 shuffled가 붙지 않은 쪽이 정상(언셔플된) 웹툰 파일입니다.

레진코믹스의 추가 설정

  • unshuffle (기본값: true): 웹툰이 셔플되어 있을 때 언셔플합니다.
  • delete-shuffled (기본값: false): 웹툰 언셔플이 끝나면 셔플된 파일을 삭제합니다.
  • unshuffle-immediately (기본값: true): 웹툰을 다운로드하는 동안 이미지를 언셔플합니다. 별도의 shuffled 웹툰 디렉토리가 생성되지 않고 다운로드가 끝난 뒤 별도의 작업이 필요하지 않아 간편하나 다운로드 속도는 조금 느려질 수 있습니다.
  • open-free-episode (기본값: false): 열 수 있는 매매무 회차가 있을 때 회차를 열고 다운로드합니다.
  • download-paid (기본값: true): 유료 회차도 다운로드를 시도합니다.
  • thread-number (기본값: default): 언셔플 시 사용할 스레드 개수를 설정합니다. default로 설정할 경우 CPU의 전체 스레드 개수의 절반을 언셔플 시에 사용합니다. 단, default이더라도 스레드 개수의 절반이 1보다 작을 경우 1로, 10보다 큰 경우 10으로 고정합니다.
  • prefer-pages (기본값: false): 페이지 형식 만화로 다운로드받을 수 있을 때 페이지 형식으로 다운로드받습니다. 페이지 형식 만화만 있는 경우 이 옵션과 관계없이 페이지 형식으로 다운로드받습니다. 페이지 형식 만화가 없는 경우에도 영향을 미치지 않습니다.

카카오페이지

유·무료 웹툰 다운로드 가능, 유료 웹툰의 경우 쿠키 필요

웹사이트: https://page.kakao.com/ | 예시 URL: https://page.kakao.com/content/53397318

유료 웹툰의 경우 쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

webtoons.com

무료·성인 웹툰 다운로드 가능, 쿠키 필요 없음

웹사이트: https://www.webtoons.com/ | 예시 URL: https://www.webtoons.com/en/fantasy/wumpus-wonderventures-discord-webcomic/list?title_no=5291

리디북스

유·무료·성인 웹툰 다운로드 가능, 유료·성인 웹툰의 경우 쿠키 필요

웹사이트: https://ridibooks.com/webtoon/recommendation | 예시 URL: https://ridibooks.com/books/3498016129

유료·성인 웹툰의 경우 쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

리디북스의 경우 지원 환경에 웹이 포함된 경우 웹툰뿐 아니라 만화 E북과 단권 만화 모두 다운로드 가능합니다. 라이브러리(https://library.ridibooks.com/)에 있는 웹툰/만화도 모두 다운로드 가능합니다.

탑툰

유·무료·성인 웹툰 다운로드 가능, 쿠키 필요

웹사이트: https://toptoon.com/ | 예시 URL: https://toptoon.com/comic/ep_list/Brain_Breaker

웹툰 다운로드 시 쿠키를 적용시켜야 합니다. 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

봄툰

유·무료·성인 웹툰 다운로드 가능, 쿠키 필요, 성인 웹툰의 경우 bearer 필요

웹사이트: https://www.bomtoon.com/ | 예시 URL: https://www.bomtoon.com/detail/geum_bok_i

봄툰에서 웹툰을 다운로드받으려면 쿠키가 필요합니다. 쿠키를 얻는 방법은 이 문서를 참고하세요.

성인 웹툰의 경우 별도로 bearer가 필요합니다. bearer를 얻는 방법은 아래의 봄툰 bearer 문단에서 확인하세요.

봄툰 bearer

봄툰는 자신의 계정의 데이터를 사용하기 위해선 bearer를 얻어 앱이나 CLI에서 사용해야 합니다. bearer를 얻는 방법은 다음과 같습니다.

  1. 이 링크로 가세요(아직은 가지 마시고 설명을 좀 더 들으세요).
  2. 해당 웹페이지에 링크가 하나 있을 텐데, 그 링크를 북마크바로 드래그하세요. 만약 북마크바가 보이지 않을 시 ctrl+shift+B를 이용해 보이게 하세요. 그러면 북마크에 get bearer라는 이름의 북마크가 하나 생성이 될 것입니다.
  3. 이 링크(메인 페이지에서는 사용할 수 없으니 꼭 이 링크로 가세요!)로 간 뒤 로그인하세요.
  4. 해당 북마크를 클릭하세요.
  5. 그러면 here is the bearer string이라는 안내 메시지와 함께 아래에 bearer가 뜰 것입니다. 복사하세요.

BOMTOON_BEARER 환경 변수를 설정할 경우 해당 값을 이용합니다.

봄툰의 추가 설정

이 추가 설정은 앱에서는 하단에 '플랫폼 추가 설정'란에 나타납니다.

  • bearer (성인 웹툰 다운로드시 필요): bearer 값을 입력합니다.

투믹스

유·무료·성인 웹툰 다운로드 가능, 성인 웹툰의 경우 쿠키 필요

웹사이트: https://m.toomics.com/ | 예시 URL: https://m.toomics.com/webtoon/episode/toon/8545

웹툰을 다운로드할 때 문제가 발생한다면 우선 쿠키를 www.toomics.com가 아닌 m.toomics.com에서 추출해 주세요.

성인 웹툰의 경우 쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

이만배

웹사이트: https://www.emanbae.com/ | 예시 URL: https://www.emanbae.com/series/13

이만배 다운로드 방법

다운로드 방식은 다음과 같습니다.

우선 아래 이만배 bearer 단락에서 bearer를 찾아서 복사해 저장해 놓습니다.

(앱의 경우) 앱에서 웹툰의 URL을 붙여넣으면 아래 '플랫폼 추가 설정' 칸에 쿠키 입력창이 드러납니다. 앞에서 복사한 값을 붙여넣고 (성인 웹툰이 아닌 경우 쿠키는 입력할 필요가 없습니다.) 다운로드 버튼을 누릅니다.

(CLI인 경우) 다음의 명령어를 입력합니다:

webtoon download --option bearer="<bearer 값>" --cookie "<쿠키>" "<웹툰 URL>"

만약 쿠키가 필요하지 않은 비성인 웹툰의 경우 cookie 항목을 제외하고 명령어를 입력합니다:

webtoon download --option bearer="<bearer 값>" "<웹툰 URL>"

이만배 bearer

이만배는 자신의 계정의 데이터를 사용하기 위해선 bearer를 얻어 앱이나 CLI에서 사용해야 합니다. bearer를 얻는 방법은 다음과 같습니다.

  1. 이 링크로 가세요(아직은 가지 마시고 설명을 좀 더 들으세요).
  2. 해당 웹페이지에 링크가 하나 있을 텐데, 그 링크를 북마크바로 드래그하세요. 만약 북마크바가 보이지 않을 시 ctrl+shift+B를 이용해 보이게 하세요. 그러면 북마크에 get bearer라는 이름의 북마크가 하나 생성이 될 것입니다.
  3. 이만배 홈페이지(https://www.emanbae.com/)(메인 페이지에서는 사용할 수 없으니 꼭 이 링크로 가세요!)로 간 뒤 로그인하세요.
  4. 해당 북마크를 클릭하세요.
  5. 그러면 here is the bearer string이라는 안내 메시지와 함께 아래에 bearer가 뜰 것입니다. 복사하세요.

EMANBAE_BEARER 환경 변수를 설정할 경우 해당 값을 이용합니다.

투비컨티뉴드

유·무료·성인 웹툰 다운로드 가능, 성인 웹툰의 경우 쿠키 필요

웹사이트: https://tobe.aladin.co.kr/ | 예시 URL: https://tobe.aladin.co.kr/s/10931

성인 웹툰의 경우 쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

재담쇼츠

유·무료 웹툰 다운로드 가능, 쿠키 필요

웹사이트: https://www.shortz.net/ | 예시 URL: https://www.shortz.net/content/1532

쿠키를 적용시켜야 합니다 쿠키 문서를 참고해 쿠키를 복사해 적용하세요.

다운로드에 어려움이 있다면 문의하세요.

네이버 게임

웹사이트: https://game.naver.com/original_series | 예시 URL: https://game.naver.com/original_series/59

네이버 블로그

웹사이트: https://m.blog.naver.com/FeedList.naver | 예시 URL: https://m.blog.naver.com/dpk58172?categoryNo=24&tab=1

모바일 사이트(https://m.blog.naver.com)를 이용해 주세요.

티스토리

웹사이트: https://www.tistory.com/ | 예시 URL: https://doldistudio.tistory.com/category/진돌만화

특정 티스토리 사이트는 다운로드가 되지 않을 수 있습니다. 만약 어떤 티스토리 사이트를 다운로드받는 데에 실패했다면 이슈를 열어주세요.

타파스

유·무료 회차 다운로드 가능, 유료 회차 다운로드 시 쿠키 필요

웹사이트: https://tapas.io/ | 예시 URL: https://tapas.io/series/my-numbered-days-of-happiness/info