A desktop application built with Rust + Tauri that attempts to recover Weibo images using a multi-IP and multi-scale strategy, with real-time logs and preview support.
- Input a Weibo image URL and automatically parse
domain / scale / filename - Send concurrent image requests in a fixed scale order
- Success criteria:
HTTP 200+Content-Typeisimage/*+ non-empty response body - Supports
Start,Stop,Save,Clear, andCDNactions - Automatically fetches CDN IPs if
ips.txtdoes not exist - Provides a progress bar, log panel, and image preview
src-tauri/: Rust backend and Tauri configurationsrc/: Frontend page logic and stylesindex.html: Application entry page
- Node.js 20+ and npm
- Rust toolchain (
rustc,cargo) - Windows WebView2 Runtime (usually preinstalled)
npm install
npm run tauri:devnpm run build
npm run tauri:buildips.txtis read from and written to the project working directory by default.- At runtime, the app prioritizes the IP list in
ips.txt. - If your network is unstable, click
CDNto refresh IPs before clickingStart.
- Images download successfully but do not display: verify the URL is a direct Weibo image link and check the
Content-Typein logs. - Dependency download failed: check proxy and network settings, then retry.