일단 들어가기에 앞서서 해당 추출방법은 어디까지나 ciweimao에서 유료로 결제한 작품을 추출할 수 있는거지
유료회차를 공짜로 추출할 수 있는 프로그램은 아닙니다.
참고로 저는 페이팔로 결제했습니다 그리고 추출하는 방법 어려우니까 챗 지피티 같은 AI한테 도움받아서 시도하는걸 강력 추천합니다.
준비물:
https://github.com/AlexiaAshford/HedgehogCatAppNovelDownload
1. 상단 링크 주소에 있는 ciweimao【happy booker】 Novel Downloader 다운받고 적당한 곳에 압축해제
2.파이썬 최신버전 설치 (왠만하면 설치 되있음)
3.ciweimao 회원가입
4.MuMu Player 에뮬레이터 (가상 핸드폰 시뮬레이터 블루스택 같은거)
5.챗 지피티 같은 AI의 도움
6.글을 읽고 이해할 수 있는 기본적인 문해력
추출하는 방법
1.
사진처럼 압축해제한 HedgehogCatAppNovelDownload-main파일에 들어가서 제대로 있는지 확인
run.py ⭐ (핵심 실행 파일)가 핵심 실행파일로 여기서 파일 주소창에다가 CMD를 치면 콘솔이 나옴
요기다가 CMD 치면됨
그러면 이렇게 콘솔창이 짠하고 뜨게됨 참고로 본인은 ciweimao 다운로더 G 드라이브에 설치했음
2.이제 CMD 콘솔창에 먼저 python --version이라고 치셈 만약 버전이 나온다면 파이썬이 깔려있다는 얘기이고 안나온다면
파이썬이 설치 안되있는거니 구글에 파이썬 검색하고 설치 ㄱㄱ
파이썬 설치후
python run.py 라고 CMD에 명령어 입력
그러면
[warn]test login_token is empty, please input login_token in config.json
[input]please input your login_token:
이라고 CMD에 뜨거나 혹은 오류 메세지가 뜰텐데 오류메세지에 경우에는 챗 지피티 같은 AI한테 물어보면 친절하게 다 해결줌
본인이 뜬 오류들도 전부 다 챗 지피티한테 물어봐서 해결했지만 혹시나 해서 해결책 적어둠
2-1.File "G:\소설 저장소\HedgehogCatAppNovelDownload-main\Epub.py", line 1,
in import ebooklib ModuleNotFoundError: No module named 'ebooklib'
이 오류같은 경우 ebooklib 가 없다는 뜻으로 간단하게 pip install ebooklib 이라고 입력하면 알아서 설치하고 해결됨 그리고 다시
python run.py 입력
2-2.ModuleNotFoundError: No module named 'Crypto'
이 친구도 똑같이 PyCryptodome 설치 안돼있다는 뜻으로
pip install pycryptodome 그리고 pip install python-magic-bin 입력해서 둘다 설치해서 해결
2-3.ModuleNotFoundError: No module named 'rich'
똑같이 pip install rich 입력해서 rich 설치
여기까지 다 했으면 다시 python run.py 입력
G:\소설 저장소\HedgehogCatAppNovelDownload-main>python run.py
[warn]test login_token is empty, please input login_token in config.json
[input]please input your login_token:
이렇게 뜨면서 만약 폴더내에 config.json 파일이 생성될시 거의 성공한거임
3. 그럼 이제 미리 설치 해둔 MuMu Player 애뮬레이터 실행
3-1.요기서 오른쪽 위에 점 3개 누른뒤 디바이스 설정 들어가기
3-2.개발자 옵션에서 Root 권한 활성화 실행한 뒤 컴퓨터 재부팅후 MuMu Player 다시 들어가서 Android device 실행
여기서 처음 실행했다면 중국어로 된 ciweimao 앱이랑 Root Explorer 앱은 없을꺼임
이제 여기서 크롬에 들어가서
3-3.ciweimao 공식앱 다운받기 공식앱 다운 사이트 링크: https://wap.ciweimao.com/setting/app_download_1
3-4.Root Explorer v5.0.2 앱 다운받기 링크: https://root-explorer.latestmodapks.com/download/
4.모든 준비가 완료 되었으면 이제 캐시 파일을 생성하기 위해서 ciweimao 공식앱에 들어가서 본인계정으로 로그인 후 추출하고 싶은 작품 결제 후 읽거나 다운받아 놓으면서 캐쉬파일 생성하기 대충 10~20화 정도 읽기 (당연히 전체 회차 다 추출하고 싶으면 해당 작품 화 다 결제하고 다운받으면 됨)
5.대충 적당히 다운받고 싶은 작품 읽고 다운 받았으면 캐시 파일이 생겼을꺼임
이제 Root Explorer 들어가면 대충 처음 시작시 Root 권한 부여할꺼냐고 하는데 당연히 부여
그러면 이렇게
루트로 들어갈꺼임
5-1.이제 루트에서 /data/data/com.kuangxiangciweimao.novel 경로를 찾아서 들어가셈
5-2. com.kuangxiangciweimao.novel 폴더 안의 shared_prefs 들어가기
5-3. shared_prefs안에 있는 파일중 com.kuangxiangciweimao.novel_preferences.xml 찾아서
안에 있는 내용물 전부다 복붙해서 챗 지피티한테
로그인 토큰, account 토큰 찾아달라고 하기
6.
HedgehogCatAppNovelDownload-main폴더내 congfig.json 들어가서
login_token
account 부분에 챗 지피티가 알려준 토큰 넣고 수정하기 혹은 걍 cmd 쳐서 login input하라 할때 login_token 넣고
account input 하라고 할때 account 토큰 넣으면 됨
다시 CMD 실행 후 python run.py 실행
그러면 이 창이 나올꺼임 이러면 거의 90% 성공한거라고 보면 됨 the current account is 에는
본인이 config.json에 미리 입력했던 account 토큰값이 있을꺼임
이제 로그인을 할 차례임
본인 처럼 멍청하게 숫자 1 입력하지 말고 영어 소문자 l 을 입력하면 login_token을 인풋하라고 뜰꺼임
아까 챗 지피티가 뽑아준 로그인 토큰을 직접 고대로 입력
[info] login_token is saved in config.json
[input] please input your account name:
똑같이 아까 뽑은 account 고대로 입력
이러면 이제 로그인 성공한거임 아마도?
다운하는 방법은 먼저 명령어 bookshelf를 입력하여 본인이 앱에서 읽었던 책 목록을 띄움
요렇게 뜨는데 여기서 본인이 다운받고 싶은 책 찾은뒤 index 번호 확인 후
please input book index에 2 명령어를 치면 됨 본인은 엘든 링, 나의 무녀는 수다쟁이 미녀를 다운 받을꺼라서 2번을 선택함
당연히 결제안한 화는 다운 안되니까 (아마도?) 전체 다 결제한뒤 할것
혹은 다운 받고 싶은 책의 링크 예시 (https://www.ciweimao.com/book/100439969)에 제일 뒤에 있는 100439969 숫자를 확인 뒤
d 100439969 요렇게 명령어 넣어도 아마 다운로드 될꺼임
만약에 다운로드 명령어를 쳤는데 [info] update version success, please run again 요렇게 업데이트 하고 다시 재시작하라고 뜨면
다시 python run.py 치고 다운로드 진행하면 됨
정상적으로 완료시 요렇게 뜨면서 HedgehogCatAppNovelDownload-main 폴더 내에 새롭게 downloads 폴더가 생성되고 그 안에
아마 텍본으로 이펍 파일이 있을꺼임
후기
지금까지 이 더럽게 어려운 추출 프로그램 설명서를 읽느라 모두들 수고하셨습니다.
알다시피 저는 코딩 1도 모르는 사람이라서 저한테 질문해도 답해드릴수 있는거는 한계가 있습니다.
왠만하면 걍 캡쳐해서 챗 지피티한테 물어보세요 이 친구가 친절하게 왠만한 해결방법들은 다 알려줍니다 .
이 글은 어디까지나 저처럼 오만가지 시행착오 노가다를 최대한 줄이라는 의미에서 적은 글입니다.
주의사항
우연히 발견한 문제인데 다운받은 작품을 다시 다운 받을려고 하면 download chapter list is empty 라면서 다운을 안합니다 이럴 경우
깃허브에서 받은 다운로더를 다른 드라이브에 깔아서 다시 다운받거나 아니면 다운로더 파일 전체를 삭제하고
다시 다운로더를 깔아서 작품을 다운받으면 됩니다.
아마 로컬 캐쉬같은게 쌓여서 다운로더 프로그램이 이미 다운 받은 작품을 왜 다시 다운받냐면서 막는것 같더라구요
당연히 로그인 토큰, account 토큰은 미리 메모장 같은거에 백업해 두는 걸 추천
진짜 -끝-
