# QzoneDown-Go **Repository Path**: timfengzi/QzoneDown-Go ## Basic Information - **Project Name**: QzoneDown-Go - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-13 - **Last Updated**: 2025-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QQ空间相册下载器 (Golang) ## 项目简介 QQ空间相册下载器是一个使用 Go 语言编写的工具,用于下载 QQ 空间中的相册图片。用户可以通过提供必要的认证信息来下载自己或指定QQ相册。 ## 功能特性 - 支持下载 QQ 空间中(自己或指定QQ)的相册图片 - 自动处理分页,确保所有图片都能下载 - 支持并发下载,提高下载速度 - 提供下载进度显示 - 配置文件支持,保存用户认证信息 - 支持扫码登录自动获取Cookie(需要安装chrome) - 自动识别 g_tk 和 uin,无需手动输入 ## 使用方法 1. 下载对应操作系统的最新可执行文件(支持Windows、Mac、Linux)[QzoneDown-Go Releases](https://github.com/Youngxj/QzoneDown-Go/releases)。 2. 登录 [QQ空间](https://qzone.qq.com) 并获取你的 cookie。 3. 运行程序并输入你的 cookie,g_tk和uin将自动识别。 4. 按照要求输入,程序会自动下载相册中的图片。 5. 图片下载完成后会按照相册名分类保存在`images`目录中。 ## 开发与调试 ### 环境要求 - Go 语言环境 (建议使用 Go 1.16 或更高版本) ### 安装步骤 1. 克隆项目到本地: ```bash git clone https://github.com/Youngxj/QzoneDown-Go.git cd qzone-down ``` ### 包依赖管理 1. 初始化Go模块: ```bash go mod init qzone-down ``` 2. 安装依赖包: ```bash go mod tidy ``` 项目使用以下主要依赖包: - `github.com/jedib0t/go-pretty/v6/table` - 表格输出 - `github.com/fatih/color` - 文字颜色输出 - `github.com/cheggaaa/pb/v3` - 进度条显示 - `github.com/chromedp/chromedp` - 自动化浏览器操作 - `github.com/makiuchi-d/gozxing` - 二维码解码 - `github.com/skip2/go-qrcode` - 二维码生成 ### 运行 #### 直接运行 在代码目录下执行: ```bash go run . ``` #### 编译成可执行文件 编译: ```bash go build -o qzone-down.exe ``` 运行: ```bash ./qzone-down.exe ```