是否有任何软件可以下载公开共享的Google+相册的所有全尺寸图片?
是否有任何软件可以下载公开共享的Google+相册的所有全尺寸图片?
Answers:
正如@vurdalakov建议的那样
使用此工具:http :
//code.google.com/p/gpalbum/
以及wget的实现,可以在几秒钟内获得文件。
Download, unzip, and run the gpalbum program
Visit the album and copy the url out of the address bar
Paste the url into gpalbum
Click "Get Image URLs"
Click "Copy Image URLs to clipboard
Paste URLs into any text editor
replace all "https" with "wget https"
Save it as a batch file
Run
现在所有图像都已在本地下载,我已经寻找了一段时间,只是尝试了一下,感觉非常棒。
仅供参考,每行看起来像这样
wget https://lh5.googleusercontent.com/FULLIMAGEPATH.jpg
用于测试的特定版本是1.00(更新:还测试了1.03)。
sudo apt-get install mono-runtime libmono-winforms2.0-cil libmono-microsoft8.0-cil
然后使用来运行该工具mono gpalbum.exe
。不幸的是,此工具没有帮助我,因为我尝试下载私人相册(使用Authkey),该相册目前无法实现:(
在bash shell(例如Linux终端)中使用以下命令:
(将相册网址复制并粘贴到第一个网址的末尾)
wget -O album.html https://plus.google.com/photos/XXX/albums/YYY?authkey=ZZZ
grep '"https://lh..googleusercontent.com/.*",\[' album.html | sed 's%,"\(https://lh..googleusercontent.com/.*\)",\[".*%\1=w0-h0%' >images.txt
wget -i images.txt --content-disposition
在那里,您可以全部获得全部大小(但没有EXIF数据)!这甚至适用于私人相册(可见性:“知道链接的人”)。
grep -v script | grep -v '0,0\.0'
)之外,它工作正常。请注意,如果仅当您登录时才能访问相册,则第一个命令将不起作用,但是您可以使用浏览器下载相册页面(另存为),然后直接在相册页面上进行其余操作。照片本身似乎没有访问控制。
由于他们要在几天之内关闭Google Plus,并且我的一个死者朋友与我分享了我的生日照片,所以今天必须这样做。因此,我想在他们关闭之前下载一份副本。我最后要做的是查看以下专辑的来源:(
https://get.google.com/albumarchive/<user_id>
我必须user_id
从他们的Google Plus页面获取:https://plus.google.com/<user_id>/
在每个专辑的源文件底部,查找"album_id", [list]
,其中album_id在albumarchive
页面中每个专辑的URL中。
然后,您可以使用脚本读取[list]
as json并对其进行迭代。例如,我编写了一个Python脚本来下载所有图像:
import json
with open('file.json') as jf:
images = json.load(jf)
for image in images:
url = image[1]
urllib.request.urlretrieve(url, '<path_to_save_directory>' + image[11])
使用Picasa应该可以将完整的相册下载到您的计算机上。
这是来自Google支持的方法:http : //www.google.com/support/forum/p/Picasa/thread?tid=6847c29152910e21&hl=zh - CN
这显然仅适用于从Picasaweb与Google+共享的相册。无法批量下载仅在Google+中的相册。
我想在Google Plus上共享很多新壁纸,但是我不想手动下载它们,所以今天我只是创建一个bash脚本来为我下载完整的Google Plus相册;-)