本工具是批量下载QQ空间相册的小工具
以下是我自己的QQ空间相册下载结果,下载的照片在运行目录的
output目录下,按照QQ号-->相册名-->照片存储
基于Jdk1.8开发,所以需要安装Jdk。
在Release页面下载 QZone-Photo-v0.1.0.zip,解压得到 QZone-Photo-v0.1.0,执行
以下是在Git Bash中运行的命令
$ cd QZone-Photo-v0.1.0
$ vim application.conf
{
"output":"output",
"qq_access":[
{
"g_tk":"g_tk",
"qq":"qq号",
"cookie":"QZone cookie"
}
]
}
$ bin/QZone-Photo
=================config load finished=================
=================qq size 1=================
=================fetch photos for ***=================
[INFO] find album: 朋友网头像, photos: 0
[INFO] find album: 高中同学, photos: 23
...g_tk和cookie获取,参照如何获取QQ空间Cookie
{
"output":"相册输出目录",
"qq_access":[
{
"g_tk":"QQ空间的g_tk",
"qq":"你的QQ号",
"cookie":"QQ空间的cookie"
}
],
"http":{
"sleep":1, // 下载间隔,如果失败次数过多,建议调大,单位是ms
"timeout":5, // HTTP连接超时,单位s
"read_timeout":5, // HTTP读超时,单位s
"retry":true // 失败重连
}
}支持同时下载多个QQ空间的相册,
qq_access配置多个即可。但是我没有尝试。
请使用Chrome内核的浏览器
登录QQ空间后,
F12打开控制台- 选择Tab:Network
- 点击
XHR - 在
Filter栏中输入fcg_list_album_v3 - 在页面点击相册
正常情况下(不排除接口变更),应该会出现内容,点开它
g_tk具体什么用途,我不清楚,但是不填,无法正常请求。
例如,我这里的g_tk=1829449952
往下翻到Request Headers,复制cookie
最后一步,别忘了,更改你的QQ号
关于QQ空间的相册接口,我也简单列了一下




