Czy jest jakieś oprogramowanie, które może pobrać wszystkie pełnowymiarowe zdjęcia z publicznie udostępnianego albumu Google+?
Czy jest jakieś oprogramowanie, które może pobrać wszystkie pełnowymiarowe zdjęcia z publicznie udostępnianego albumu Google+?
Odpowiedzi:
Jak sugeruje @vurdalakov
Dzięki temu narzędziu:
http://code.google.com/p/gpalbum/
i implementacji wget można mieć pliki w kilka sekund.
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
Wszystkie obrazy są teraz pobierane lokalnie, szukałem tego przez jakiś czas, po prostu wypróbowałem i jest fantastyczny.
FYI Każda linia wygląda mniej więcej tak
wget https://lh5.googleusercontent.com/FULLIMAGEPATH.jpg
Konkretna wersja użyta do testowania to 1.00 (aktualizacja: 1.03 również przetestowana).
sudo apt-get install mono-runtime libmono-winforms2.0-cil libmono-microsoft8.0-cil
a następnie uruchom narzędzie za pomocą mono gpalbum.exe
. Niestety to narzędzie mi nie pomogło, ponieważ próbowałem pobrać prywatny album (z Authkey), który obecnie nie jest możliwy :(
Użyj następujących poleceń w powłoce bash (np. Terminal Linux):
(skopiuj i wklej adres URL albumu na końcu pierwszego)
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
Dostajesz je wszystkie, w pełnym rozmiarze (ale bez danych EXIF)! Działa to nawet w przypadku albumów prywatnych (widoczność: „każdy z linkiem” ).
grep -v script | grep -v '0,0\.0'
). Pamiętaj, że jeśli dostęp do albumu jest możliwy tylko po zalogowaniu, pierwsze polecenie nie będzie działać, ale możesz po prostu pobrać stronę albumu za pomocą przeglądarki (Zapisz jako) i zrobić resztę bezpośrednio na niej. Wygląda na to, że nie ma kontroli dostępu do samych zdjęć.
Musiałem to zrobić dzisiaj, ponieważ zamykają Google Plus za kilka dni, a mój zmarły przyjaciel udostępnił mi moje zdjęcia urodzinowe, więc chciałem pobrać kopię, zanim się zamkną. Skończyło się na tym, że zajrzałem do źródła albumu na:
https://get.google.com/albumarchive/<user_id>
(Musiałem pobrać user_id
ze strony Google Plus:https://plus.google.com/<user_id>/
Na dole pliku źródłowego szukaj każdego albumu "album_id", [list]
, gdzie identyfikator_ albumu znajduje się w adresie URL każdego albumu na albumarchive
stronie.
Następnie możesz użyć skryptu, aby odczytać plik [list]
json i wykonać iterację. Na przykład napisałem skrypt w języku Python, aby pobrać wszystkie obrazy:
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])
Korzystanie z Picasy powinno umożliwiać pobieranie pełnych albumów na komputer.
Oto instrukcje od pomocy technicznej Google: http://www.google.com/support/forum/p/Picasa/thread?tid=6847c29152910e21&hl=pl
Najwyraźniej działa to tylko w przypadku albumów udostępnionych w Google+ z Picasaweb. Albumów tylko w Google+ nie można pobierać zbiorczo.
Lubię tyle nowych tapet udostępnionych w Google Plus, ale nie lubię ich pobierać ręcznie, więc dzisiaj po prostu tworzę skrypt bash, aby pobrać dla mnie kompletny album Google Plus ;-)
Pobierz skrypt: Google Plus Album Downloder