This page is generated from the following source files:
res-downloader is a cross-platform resource sniffer and download tool built with Go and Wails. It captures network resources through a local proxy, supporting video, audio, images, m3u8, and live streams from platforms like WeChat Channels, Mini Programs, Douyin, Kuaishou, and Xiaohongshu (README.md:17-27).
The application supports Windows, macOS, and Linux platforms. Windows 7 users must use version 2.3.0 specifically, as newer versions require newer system libraries (README.md:40).
Platform-specific requirements:
| Platform | Requirement | Notes |
|---|---|---|
| Windows | Administrator privileges | Required for first launch and certificate installation |
| macOS | Disable firewall if interception fails | May block proxy traffic |
| Linux | sudo privileges | Required for system proxy configuration |
The application requires network access permissions during installation and operation. Certificate installation must be allowed for HTTPS traffic interception (docs/getting-started.md:8).
Official releases are available through multiple channels:
9vs5 (README.md:39)Windows Installation:
.exe installer (look for win_amd64.exe or x64-installer.exe suffixes)macOS Installation:
.dmg fileres-downloader into the Applications folder (docs/installation.md:9-11)Linux Installation:
For Debian/Ubuntu systems, install the .deb package:
bash1sudo apt install res-downloader_3.0.2_linux_x64.deb
For portable execution:
bash1chmod +x ./res-downloader_3.0.2_linux_x64 2sudo ./res-downloader_3.0.2_linux_x64
Note: Replace the version number in filenames with the actual downloaded version.
The fastest way to start capturing resources:
(docs/getting-started.md:9-12)
正在加载图表渲染器...
By default, all resource types are captured. The application supports:
Users can filter specific resource types through the interface before starting capture (README.md:54).
The application configures a local proxy for traffic interception. The default proxy settings are:
| Setting | Value |
|---|---|
| Address | 127.0.0.1 |
| Port | 8899 |
The proxy is managed through system-level configuration. When "Start Proxy" is clicked, the application calls OpenSystemProxy() which sets the system proxy and marks IsProxy as true (core/app.go:156-165). When the application exits or proxy is stopped, UnsetSystemProxy() removes the system proxy configuration (core/app.go:168-178).
HTTPS traffic interception requires a root certificate. The application embeds a self-signed certificate (core/app.go:58-81) that must be trusted by the system.
Certificate installation requirements:
If certificate installation fails, the application logs the error and may not capture HTTPS traffic properly (core/app.go:143-154).
The application requires network access for:
Firewall or security software must allow the application to accept incoming connections and make outgoing connections (docs/getting-started.md:8).
To verify the proxy is working correctly:
127.0.0.1:8899When functioning correctly:
The application maintains logs in the user directory. The log location is determined by UserDir, which is set to the system's standard configuration directory (core/app.go:112). Check logs for error messages if capture fails.
Symptoms: No resources appear in the list despite browsing content.
Diagnostic steps:
127.0.0.1:8899 (README.md:78-80)Solutions:
install.lock in the user directorySymptoms: Web browsers cannot load pages after the application is closed.
Cause: System proxy settings remain configured to point to the closed proxy server.
Solution: Manually disable system proxy settings in the operating system's network configuration (README.md:84).
The application attempts to clean up proxy settings on exit via OnExit() which calls UnsetSystemProxy() (core/app.go:134-141), but abnormal termination may leave settings unchanged.
Symptoms: Downloads are slow, pause unexpectedly, or fail for large files.
Recommended solutions:
Symptoms: Installation fails or application crashes on Windows.
Solution: Close all security manager software (360, Tencent PC Manager, etc.) before installation and first launch (docs/getting-started.md:14).
Symptoms: Proxy starts but no traffic is captured on macOS.
Solution: Disable the macOS firewall in System Preferences > Security & Privacy > Firewall (docs/getting-started.md:16).
The application supports chaining through an upstream proxy. If UpstreamProxy is configured in settings and OpenProxy is enabled, the application forwards traffic through the specified proxy (core/proxy.go:126-132).
For m3u8 video resources:
For live stream resources, OBS Studio is recommended for recording (README.md:67).
After completing the quick start:
For detailed usage instructions, refer to the online documentation (README.md:31) or join the community discussion group (README.md:32-34).