Загрузить весь альбом из Google+?

Существует ли какое-либо программное обеспечение, которое может загружать все полноразмерные изображения общедоступного альбома Google+?

6 ответов

Решение

По предложению @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 также протестировано).

Используйте следующие команды в оболочке bash (например, терминал Linux):

(скопируйте и вставьте URL альбома в конец первого)

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)! Это даже работает для личных альбомов (видимость: "любой со ссылкой").

Обновите до последней версии Picasa, затем запустите Picasa и проверьте верхнюю правую часть окна, чтобы убедиться, что вы вошли в Google Plus.

Затем нажмите

Файл, импорт из Google+ Фото

Пришлось сделать это сегодня, так как они закрывают Google Plus через пару дней, и мой покойный друг поделился со мной фотографиями моего дня рождения, поэтому я хотел скачать копию до того, как они закрылись. В итоге я посмотрел на источник альбома:https://get.google.com/albumarchive/<user_id> (Я должен был получить user_id со страницы Google Plus: https://plus.google.com/<user_id>/

В нижней части исходного файла для каждого альбома ищите "album_id", [list]где album_id находится в URL для каждого альбома в albumarchive стр.

Затем вы можете использовать скрипт для чтения [list] как 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=en

По-видимому, это работает только для альбомов, которые опубликованы в Google+ из Picasaweb. Альбомы только в Google+ не могут быть загружены оптом.

Я похож на множество новых обоев, опубликованных в Google Plus, но я не люблю загружать их вручную, поэтому сегодня я просто создаю сценарий bash для загрузки полного альбома Google Plus для себя;-)

Скрипт загрузки: загрузчик альбомов Google Plus

Как использовать видео уроки:

Другие вопросы по тегам