Adresy URL Albumów Google Plus

Używam google app engine, aby utworzyć stronę galerii zdjęć dla wszystkich zdjęć, które zrobiłem. Zdjęcia, które chciałbym wyświetlić, znajdują się na moim koncie google plus w publicznym albumie. Chciałbym, aby moja aplikacja automatycznie wyświetlała Wszystkie zdjęcia w tym albumie. Wiem, że mogę przechowywać wszystkie adresy url do obrazów w magazynie danych, a następnie przekazać adresy url do szablonu i renderować obrazy,

images = LinksToImages.all()
self.renderTemplate(images)

#  Template
{% for img in images %}
<img src={{img}}>
{% endfor %}

Zastanawiałem się, czy jest sposób, aby uzyskać wszystkie zdjęcia w albumie google plus automatycznie bez ręcznego wprowadzania adresu url za każdym razem. Myślałem o użyciu google Plus api , ale potrzebuję tylko zdjęć z jednego publicznego albumu i nie muszę mieć dostępu do konta użytkowników.

Czy istnieje sposób, aby odzyskać wszystkie obrazy lub linki do obrazów z publicznego albumu google plus?

Author: felipsmartins, 2013-03-03

1 answers

Możesz to zrobić, ale odpowiedź jest rodzajem sztuczki, ponieważ nie jest wykonywana przez Google + per se.

Sztuczka:

Aby wyświetlić listę wszystkich zdjęć w albumie Google+, Użyj interfejsu Picasa Web Albums Data API. Nie jest oczywiste, że to jest to, co należy zrobić, ale jak piszę to wszystkie zdjęcia Google+ są zdjęciami Picasa.

Odpowiednia dokumentacja dla Picasa znajduje się pod Listing zdjęć w albumie.


Odpowiedź:

Zasadniczo, uzyskać strona w

https://picasaweb.google.com/data/feed/api/user/userID/albumid/albumID

Gdzie UserID i albumID są wartościami dla Twojego albumu Google+. To da Ci trochę Xml, z listą wszystkich zdjęć.


Wyjaśnienie:

To może nie być oczywiste ze strony Google+ jak znaleźć userID lub albumID.

Jedną z metod znalezienia ID jest przejście do albumu, który chcesz w Google+, i podłączyć długie numery z tego adresu Url do powyższego stylu.

Konkretnie, do albumu Johna "Maddoga" Halla " Campus Party, Brasil-Second Edition", przekonwertowalibyśmy adres URL z

https://plus.google.com/photos/115999964287637644901/albums/5659736500890118225

Do

 https://picasaweb.google.com/data/feed/api/user/115999964287637644901/albumid/5659736500890118225

Stamtąd możesz przeanalizować wynikowy Xml i wyświetlić listę wszystkich zdjęć. Informacje o podpisach, miniaturki itp. jest również dostępny, jeśli go potrzebujesz. Adresy URL obrazów znajdują się pod /feed/entry/media:group/media:content w wynikowym pliku Xml.

Zakładam, że wiesz jak parsować i czytać Xml w Pythonie.


Uogólnienie:

Jeśli chcesz mieć możliwość wyświetlenia wszystkich albumów dla użytkownika, użyłbyś adresu Url w stylu poniżej, ponownie zastępując userID numerem z Google+.

https://picasaweb.google.com/data/feed/api/user/userID
 19
Author: Ezra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:51:32