Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Youngxj/QzoneDown-Go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QQ空间相册下载器 (Golang)

项目简介

QQ空间相册下载器是一个使用 Go 语言编写的工具,用于下载 QQ 空间中的相册图片。用户可以通过提供必要的认证信息来下载自己或指定QQ相册。

功能特性

  • 支持下载 QQ 空间中(自己或指定QQ)的相册图片
  • 自动处理分页,确保所有图片都能下载
  • 支持并发下载,提高下载速度
  • 提供下载进度显示
  • 配置文件支持,保存用户认证信息
  • 支持扫码登录自动获取Cookie(需要安装chrome)
  • 自动识别 g_tk 和 uin,无需手动输入
  • 支持Gui界面操作

使用方法

  1. 下载对应操作系统的最新可执行文件(支持Windows、Mac、Linux)QzoneDown-Go Releases
  2. 登录 QQ空间 并获取你的 cookie。
  3. 运行程序并输入你的 cookie,g_tk和uin将自动识别。
  4. 按照要求输入,程序会自动下载相册中的图片。
  5. 图片下载完成后会按照相册名分类保存在images目录中。

开发与调试

环境要求

  • Go 语言环境 (建议使用 Go 1.16 或更高版本)

安装步骤

  1. 克隆项目到本地:
    git clone https://github.com/Youngxj/QzoneDown-Go.git
    cd qzone-down

包依赖管理

  1. 初始化Go模块:

    go mod init qzone-down
  2. 安装依赖包:

    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 - 二维码生成

运行

直接运行

在代码目录下执行:

go run .

编译成可执行文件

编译:

go build -o qzone-down.exe

运行:

./qzone-down.exe

About

QQ空间相册下载器 (Golang) - 一个用于批量下载QQ空间相册图片的工具

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages