Skip to content
 
 

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dcinside-cleaner

설명

디시인사이드 이용자를 위한 클리너입니다. 본인 갤로그의 글과 댓글을 갤러리별로 일괄 삭제합니다.

dlcjsdltlq/dcinside-cleaner의 포크입니다.

포크 변경 사항

  • 캡차 자동 해결을 무료·로컬 방식으로 교체 — 유료 2Captcha API 대신 Playwright + faster-whisper(Whisper tiny.en)로 오디오 챌린지를 PC에서 직접 처리합니다. API 키 입력란이 사라졌고, 자동 해결에 실패하면 브라우저에서 직접 푼 뒤 이어서 진행할 수 있습니다.
  • 로그인 방식 갱신 — 변경된 디시인사이드 SSO(sign.dcinside.com) 절차에 맞춰 재작성했습니다. User-Agent도 Chrome 120으로 갱신.
  • 삭제 딜레이에 지터 추가 — 고정 간격 대신 딜레이 + 0.1~0.4초 랜덤을 적용해 IP 차단 확률을 낮춥니다.
  • CLI 버그 수정del 명령의 인자·범위 처리, logout 오류 등.

설치

pip install -r requirements.txt
playwright install chromium

캡차 해결 시 Whisper 모델(약 40MB)을 최초 1회 자동으로 내려받습니다.

실행은 run_gui.bat(GUI) 또는 run_cli.bat(CLI)을 사용하세요.

사용법

  1. 아이디와 비밀번호를 입력하고 로그인
  2. 글 가져오기 또는 댓글 가져오기로 본인이 작성한 갤러리 목록을 불러온 뒤, 삭제할 갤러리를 선택 (전체 체크 시 전부)
  3. 시작

캡차

캡차가 뜨면 Whisper가 오디오 챌린지를 자동으로 처리합니다. 자동 해결에 실패하면 아래 안내가 뜨며, 브라우저에서 갤로그에 접속해 직접 캡차를 푼 뒤 확인을 누르면 삭제가 이어집니다.

프록시 모드 (선택)

디시인사이드는 한 IP에서 빠른 속도로 접속 시 해당 IP를 차단합니다. 기본 삭제 딜레이는 1.3초이며, 더 빠른 삭제를 원할 경우 프록시 모드를 사용할 수 있습니다.

메뉴 → 프록시 추가에서 IP:포트를 한 줄에 하나씩 입력합니다. HTTPS/SSL을 지원하는 인증 불필요 IPv4 프록시만 사용할 수 있고, 20개 정도가 적당합니다.

입력 완료를 누르면 각 프록시의 유효성을 자동으로 검사합니다. 사용 가능한 프록시 저장으로 결과를 json으로 내보내면, 다음부터는 메뉴 → 프록시 불러오기로 재사용할 수 있습니다.

메인 화면 하단의 프록시 사용을 체크하고 시작을 누르면 프록시를 통해 삭제가 진행됩니다.

라이선스

MIT. 원저작권 © 2020 dlcjsdltlq

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages