码迷,mamicode.com
首页 > 其他好文 > 详细

qq空间相册下载

时间:2017-10-08 21:36:11      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:加密   照片   user   部分   顺序   问题   eric   请求   目的   

qq空间相册下载

描述

目前功能只可以下载 单个相册

程序基本是3个独立分开的部分。

  1. 解析(某一用户)所有相册
  2. 解析(单个)相册所有图片地址并写文件
  3. 根据文件下载图片

目的

只要有权限可以访问到的相册可以批量下载

原理

通过抓包可以获取到qq相册列表id;

进而可以获取每个相册对应的详细信息,包括图片地址

使用方法

根据基本原理即可理解使用方法(并非绝对顺序):

  1. 抓包获取用户的相册信息(json)保存到文件 "album_callback_text", 运行 AlbumParser.py 可获取到 id, 相册名称, 每个相册照片数量
  2. 抓包分析并(根据curl)构造出python代码,类似 AlbumNameParser.py, 部分重要参数可修改,运行可获得单个相册信息,解析地址、相册名 并(追加)写文件 "../textFile/相册名"
  3. downloader.py 下载 文件 "../textFile/相册名" 中的图片

局限性/问题

  • 不支持登录
  • 不支持加密相册
  • 不支持多个相册同时下载,且每次(腾讯后台)最多只能下载500张
  • 不同用户的相册可能需要重新构造 AlbumNameParser.py 的请求
  • cookies失效(可通过登录解决)

期待

友好界面,用户可登录

可切换任一用户的相册

预览相册,可选择下载

 

 

github: https://github.com/Eric7786/qq-album-downloader

qq空间相册下载

标签:加密   照片   user   部分   顺序   问题   eric   请求   目的   

原文地址:http://www.cnblogs.com/oucbl/p/7638470.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!