kone
ainovel
ainovel

Sangtacviet Batch Downloader v2_ultrafast_fix

08/15/2026, 13:31:08
유틸
6433 views · 19 likes

Sangtacviet Batch Downloader v2_ultrafast_fix

STV 사이트 자체 캡챠에서 나오는 Cloudflare Turnstile ‘사람인지 확인하십시오’ 창 인식 개선.

나머지는 전부 이전 버전과 동일

aHR0cHM6Ly9raW8uYWMvYy9jcU8zbUNGeHFhVHA5X0dvQUFiQWFi

1달 국룰

⚙️ 시스템 요구사항

필수 환경

  • OS: Windows 10 / 11

  • Browser: Google Chrome

  • Python: Python 3.8 이상

  • Chrome 원격 디버깅: 포트 9222

Python 패키지

bash

bash
pip install flask flask-cors beautifulsoup4 DrissionPage pydub SpeechRecognition

추가 사항

pydub의 오디오 처리 기능을 사용하므로 시스템 환경에 따라 오디오 디코딩에 필요한 외부 도구를 별도로 준비해야 할 수 있습니다.

winsound를 사용하는 알림 기능이 포함되어 있기 때문에 현재 버전은 Windows 환경을 기준으로 합니다.


🛠️ 설치 방법

1. Python 설치

Python 3.8 이상을 설치합니다.

설치 후 다음 명령으로 확인할 수 있습니다.

bash

bash
python --version

2. 필수 패키지 설치

bash

bash
pip install flask flask-cors beautifulsoup4 DrissionPage pydub SpeechRecognition

3. FFmpeg 설치

FFmpeg를 별도로 설치해야 합니다.

FFmpeg는 Google ReCAPTCHA 오디오 처리 과정에서 MP3 등의 오디오 파일을 WAV로 변환할 때 사용됩니다.

bash

bash
winget install Gyan.FFmpeg

4. Tampermonkey 스크립트 설치

  1. 크롬에 Tampermonkey 확장프로그램을 설치합니다.

  2. Tampermonkey 대시보드에서 새 스크립트 만들기를 클릭합니다.

  3. 제공된 // ==UserScript== 로 시작하는 자바스크립트 코드를 붙여넣고 저장(Ctrl+S)합니다.

( chrome://extensions/에서 개발자 모드 및 Tampermonkey 세부정보에서 사용자 스크립트 허용 필수)

※ tampermonkey 스크립트 Sangtacviet Batch Downloader (Unified Browser + Python).js는, 이전 버전과 완전히 동일함.

5. Chrome 원격 디버깅 모드 설정

실행 중인 Chrome을 완전히 종료한 뒤 다음과 같이 실행합니다.

bash

bash
chrome.exe --remote-debugging-port=9222

Chrome 바로가기의 대상(Target) 끝에 다음을 추가해두면 편리합니다.

text

text
--remote-debugging-port=9222

예:

text

text
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222

💻 사용 방법

1. Chrome 실행

원격 디버깅 모드로 Chrome을 실행합니다.

2. Python 서버 실행

bash

bash
python "Sangtacviet_Batch_Downloader_v2_UltraFast_fix.py"

정상 실행 시 다음과 같은 메시지가 표시됩니다.

text

text
✅ 서버 준비 완료! 포트 15000

3. 다운로드 작업 요청 (Tampermonkey 스크립트 활용)

  1. 디버깅 모드로 켜진 크롬에서 쌀국수 사이트의 다운로드 받을 소설 목차 페이지에 접속합니다.

  2. 상단에 추가된 컨트롤 바에서 다운로드할 화를 선택(사이 선택 등 활용)합니다.

  3. 🟡 [🐍 파이썬 봇으로 전송] 버튼을 클릭합니다.

📁 저장 구조

프로그램이 실행되는 폴더를 기준으로 다음과 같은 구조가 만들어집니다.

text

text
Sangtacviet_Batch_Downloader_v2.py
novel_cache.json
completed_chapters.json

└─ 소설 제목/
   ├─ 소설 제목_회차 제목 1.txt
   ├─ 소설 제목_회차 제목 2.txt
   ├─ 소설 제목_회차 제목 3.txt
   ├─ download_report_success_2026-08-12_20-15-30.txt
   └─ ...

캐시와 완료 내역은 프로그램 폴더에 별도로 저장됩니다.


🔁 여러 소설을 연속으로 처리하는 경우

v2는 소설별로 캐시와 완료 내역을 유지합니다.

예:

text

text
A소설
 ↓
A|123
A|124
A|125

B소설
 ↓
B|123
B|124

다시 A소설
 ↓
A|123 → 이미 완료 → 스킵
A|124 → 이미 완료 → 스킵
A|125 → 이미 완료 → 스킵

소설이 변경되어도 이전 소설의 캐시가 삭제되지 않으며, 소설 URL과 Chapter ID를 조합하여 각각 독립적으로 관리합니다.


🚨 주의사항

  • 다운로드 작업 중 연결된 Chrome 창이나 현재 작업 탭을 임의로 닫거나 변경하지 않는 것을 권장합니다.

  • 장시간 작업에서는 사이트 응답 속도와 외부 서비스 상태에 따라 전체 처리 시간이 크게 달라질 수 있습니다.

  • CAPTCHA가 발생하는 경우 자동 처리 여부와 처리 시간은 상황에 따라 달라질 수 있습니다.

  • 자동 처리할 수 없는 인증이 발생하면 사용자의 수동 처리가 필요할 수 있습니다.

  • novel_cache.jsoncompleted_chapters.json은 이어받기 및 중복 다운로드 방지에 사용되므로 정상적인 작업 중에는 삭제하지 않는 것이 좋습니다.

  • 동일한 소설을 다시 다운로드하더라도 기존 파일과 완료 내역이 있으면 해당 회차는 가능한 한 재다운로드하지 않고 스킵합니다.

  • Google ReCAPTCHA해제 기능은 작동하지 않을 수 있습니다.

19
17 comments
08/15
고수고수 왔다 ! 👍
쌀국수를 마구 긁어오는 영웅호걸들의 시간이다
08/15
이 경우에 명령어를 보면 'Sangtacviet_Batch_Downloader_v2_UltraFast_fix' 를 'Sangtacviet_Batch_Downloader_v2_UltraFast' 로 바꿔야하는 걸까요?
08/15
유틸 개선, 공유 감사합니다. 안 그래도 캡챠 패턴 추가된 거 보고 쉽지 않다고 생각했는데 개선해서 올려주셨네요!
08/15
ai챈의 보배인데스우
08/15
항상 감사합니다 ㅠㅠ 잘 쓰겠습니다!
빨리 쌀국수를 마구 긁고 제미나이 크레딧을 쌀먹해서 번역물을 올리라는 거에요!
창과 방패의 싸움..감사합니다!!
08/16 Edited 08/16
제작자님, 번역본 특정 회차의 extract_failed 원인은 파싱 오류가 아니라 너무 긴 제목으로 인한 윈도우 파일 경로 길이(260자) 초과 때문이었습니다. 파이썬 스크립트의 sanitize_filename과 extract_data_from_page에서 폴더/파일명 생성 시 clean_book[:50], clean_chap[:80]처럼 글자 수를 제한하면 정상적으로 저장됩니다. 업데이트에 참고해 주세요!
고치긴 했는데 아직 업데이트는 안했어요. 테스트를 해보고 싶은데 정확히 어떤 소설의 어떤 화에서 그랬는지 알 수 있을까요?
08/16
크롬 확장용 base64 디코딩 프로그램
유틸
ekaros
08/27 5108 14
NotebookLM_Novel_Analyzer_v0.1.48
유틸
wqbb22rfw
08/27 4582 13
NotebookLM_Novel_Analyzer_v0.1.38
유틸
wqbb22rfw
08/26 5289 12
NotebookLM_Novel_Analyzer_v0.1.30
유틸
wqbb22rfw
08/25 5151 11
NotebookLM_Novel_Analyzer_v0.1.23
유틸
wqbb22rfw
08/25 6136 13
베트남 쌀먹 추출기 무설치
유틸
kone1133
08/20 4277 10
Sangtacviet Batch Downloader v2_ultrafast_fix2
유틸
wqbb22rfw
08/16 6877 28
Sangtacviet Batch Downloader v2_ultrafast_fix
유틸
wqbb22rfw
08/15 6433 19
Sangtacviet Batch Downloader v2_ultrafast
유틸
wqbb22rfw
08/14 7106 18
Sangtacviet Batch Downloader v2 (쌀국수 자체 캡챠 대응)
유틸
wqbb22rfw
08/12 8601 30
누더기 프롬프트(재업)
유틸
gjakwl
08/10 7955 22
간단한 검수툴과 3.6 선협 프롬프트
유틸
astarots
08/01 7528 10
베트남 사이트 소설 원문 추출기
유틸
kone1133
07/29 7333 11
코네 유저 차단기
유틸
Alria
07/23 6739 34
중국 텍본 정리하는 툴 - novel-processor
유틸
nevid96
07/14 5133 9
개조,경량화 한 누더기 프롬프트(2차 수정)
유틸
gjakwl
07/06 6831 13
개조,경량화 한 누더기 프롬프트(수정)
유틸
gjakwl
07/03 5120 11
개조,경량화 한 누더기 프롬프트
유틸
gjakwl
06/28 7637 23
워드 파일에서 이미지로 대체된 텍스트 일괄 치환 프로그램
유틸
ㅁㄴㅇㄹㅂㅈㄷㄱ
06/27 6719 3
wtr lab
유틸
56594dkdkd
06/20 5667 6
(복구) 쌀국수 추출기 v5.1
유틸
aie3hehsid
06/19 5791 8
kone용 쓸만한 템퍼멍키 스크립트.
유틸
kone1133
06/19 5151 6
TWKAN 다운로드용 템퍼멍키 스크립트
유틸
kone1133
06/17 11074 10
웹소설 AI번역 및 읽은 작품 관리 어플 - 소설번역기
유틸
kirsch0257
06/10 9461 24
토마토노벨 다운로더(Fanqie 노벨 다운로더)
유틸
naxlamas
06/03 9220 13
누락 방지용 텍스트 줄마다 번호매기는 스크립트
유틸
naxlamas
05/10 4598 22
웹소설 번역_검수 통합 툴킷
유틸
soyamun
04/15 10344 37
베트남 사이트 sangtacviet.com 중국어 원문 추출 크롬 확장 프로그램 개선판 V5
유틸
naxlamas
04/15 7479 34
베트남 사이트 sangtacviet.com 중국어 원문 추출 크롬 확장 프로그램 개선판 V2
유틸
naxlamas
04/09 6498 28
https://sangtacviet.com/ 베트남 사이트 중국어 원문 추출 크롬 확장 프로그램
유틸
naxlamas
04/05 15506 15