Подтвердить что ты не робот

URL-адреса альбома Google Plus

Я использую механизм Google для создания фотогалереи для всех фотографий, которые я сделал. Фотографии, которые я хотел бы отобразить, находятся на моей учетной записи google plus в общем альбоме. Я хочу, чтобы мое приложение автоматически отображало все фотографии в этом альбоме. Я знаю, что могу хранить весь URL-адрес изображений в хранилище данных, а затем передавать URL-адрес шаблону и визуализировать изображения,

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

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

Мне было интересно, есть ли способ получить все изображения в альбоме google plus без ручного ввода URL-адреса каждый раз. Я подумал об использовании google plus api, но мне нужно только получить изображения из одного общедоступного альбома и не нуждаться в доступе к учетной записи пользователя.

Есть ли способ получить все изображения или ссылки на изображения из общего альбома google plus?

4b9b3361

Ответ 1

Вы можете сделать это, но ответ - своего рода трюк, поскольку он не был выполнен через Google+ как таковой.

Трюк:

Чтобы перечислить все фотографии в альбоме Google+, используйте API данных веб-альбомов Picasa. Это не очевидно, что это то, что нужно сделать, но поскольку я пишу это, все фотографии Google+ - это фотографии Picasa.

Соответствующая документация для Picasa находится под Список фотографий в альбоме.


Ответ:

В принципе, ПОЛУЧИТЕ страницу в

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

где UserID и albumID - значения для вашего альбома Google+. Это вернет вам некоторые Xml, перечисляя все фотографии.


Объяснение:

На странице Google не может быть очевидно, как найти UserID или albumID.

Один из методов поиска идентификаторов - перейти к альбому, который вы хотите в Google+, и подключить длинные номера этого Url к указанному выше стилю.

Конкретно, для фотоальбома альбома "Maddog" Джона "Maddog" "Campus Party, Brasil - Second Edition" мы конвертируем Url из

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

к

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

Оттуда вы можете проанализировать полученный Xml и перечислить все фотографии. Информация о субтитрах, миниатюрах и т.д. Также доступна, если вам это нужно. В полученном Xml URL-адресах /feed/entry/media:group/media:content находятся под заголовками /feed/entry/media:group/media:content.

Я предполагаю, что вы знаете, как разобрать и прочитать Xml в Python.


Обобщение:

Если вам нужно было перечислить все альбомы для пользователя, вы должны использовать Url в стиле ниже, снова заменив UserID на номер из Google +.

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