Skip to content

3dot141/QQZone-photos

Repository files navigation

nodejs-qq-zone

QQ空间爬虫,多线程并发下载相册的相片/视频(Node.js版本)

前言

QQ相册可以说是存放了好大一部分人生活的点点滴滴,近段时间发现QQ空间莫名会删除短视频或者相片,记得20年的时候也类似新闻报道过,为了快速备份写了此程序,网上看到大部分是使用Python实现的,而且操作过程也都比较繁琐,需要打开网页然后F12复制cookie等必要参数,对于非专业的用户来说这显得复杂,因此写了一个通过手机扫描登陆即可下载自己或好友的相册相片/视频,极大简化了用户操作流程,人人都会使用。

介绍

使用Node.js开发的QQ空间爬虫,通过手机QQ扫码登陆后即可全自动下载相册的相片和视频。

环境要求

  • Node.js 14.0.0 或更高版本
  • npm 6.0.0 或更高版本

使用说明

方法一:从源码安装

  1. 把项目下载下来

    git clone https://github.com/your-username/nodejs-qq-zone.git
  2. 进入到nodejs-qq-zone目录

    cd nodejs-qq-zone
  3. 安装依赖

    npm install
  4. 运行程序

    npm start

方法二:直接运行

对于不熟悉Node.js的用户,可以下载打包好的可执行文件(暂未提供)

功能特点

  1. 支持通过手机QQ扫码登录,无需手动输入cookie等参数
  2. 支持下载自己和好友的QQ空间相册
  3. 支持批量选择相册下载
  4. 支持并发下载,加快下载速度
  5. 自动过滤重复文件,避免重复下载
  6. 清晰的下载进度显示
  7. 简洁易用的命令行界面

使用技巧

  1. 为了能占满带宽满速下载,100兆宽带最佳并行下载数为815,200兆1630,以此类推,实际使用可根据自身情况调整
  2. 下载的相片和视频默认保存在程序目录下的storage文件夹中,按QQ号和相册名分类存放
  3. 如果遇到下载失败的情况,可以再次运行程序,开启防重复下载功能可以自动跳过已下载的文件

注意事项

  1. 本程序仅供学习交流使用,请勿用于商业用途
  2. 请尊重他人隐私,不要未经允许下载他人相册
  3. 本程序不会收集任何用户数据,登录信息仅在本地使用,请放心使用

许可证

MIT

About

download QQZone‘s photo and nodejs version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors