Gaoshu705/QzoneArchive
Rust0 / 0
QQ 공간의 게시물과 미디어·상호작용 기록을 SQLite와 HTML로 로컬 보관하는 Tauri 앱
TL;DR
QzoneArchive는 QQ 공간의 동적 게시물과 사진·동영상·댓글·좋아요 기록을 로컬에 보관하는 standalone 데스크톱·모바일 도구입니다. Rust 기반 Tauri 2 백엔드가 QQ 모바일 상호작용 목록을 읽어 SQLite에 저장하고, Vue 화면에서 분류·검색·상태 확인·HTML 내보내기를 처리합니다. 중단 지점부터 재개하고 요청 빈도를 제한하지만, 상호작용 목록에 나타나지 않은 게시물은 복구하지 못하며 동영상 주소는 만료될 수 있습니다. 본인 기록을 서버에 올리지 않고 보관하려는 사용자에게 적합하지만, QQ 계정 동작과 법적 권한을 확인한 뒤 별도 백업을 병행해야 합니다.
핵심 포인트
- QQ 공간의 모바일 상호작용 목록에서 동적 게시물과 댓글·좋아요 정보를 읽어 SQLite에 저장합니다. 원문과 미디어를 분류해 나중에 검색하고 HTML로 내보낼 수 있습니다. 단순 열람보다 개인 기록의 장기 보관에 적합한 구조입니다.
- Rust와 Tauri 2를 백엔드로 사용하고 Vue 3·TypeScript·Pinia로 화면을 구성합니다. SQLite는 rusqlite로 연결하며 HTTP 요청에는 reqwest와 rustls-tls를 사용합니다. Windows·macOS·Linux와 Android를 하나의 코드베이스로 지원합니다.
- 중단 지점과 저장 상태를 기록해 재실행 시 이전 위치부터 작업을 이어갑니다. 10분마다 최대 300페이지를 요청하고 제한에 걸리면 대기 후 재개합니다. 화면에는 128개 레코드를 읽고 쓰는 완료된 작업 사례가 제시되어 있습니다.
- QQ의 상호작용 목록에 없는 게시물은 복구할 수 없고 동영상 서명은 만료될 수 있습니다. 로그인 Cookie는 Rust 백엔드 메모리에만 보관하며 데이터는 서버로 전송하지 않습니다. 본인 또는 허가받은 계정에 사용하고 중요한 자료는 별도 백업해야 합니다.
이미지 분석




1k
STARS
79
FORKS
+215
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.