你可以这样做,但答案是一种技巧,因为它不是通过 Google+ 本身完成的。
诀窍:
要列出 Google+ 相册中的所有照片,请使用 Picasa 网络相册数据 API。应该这样做并不明显,但在我写这篇文章时,所有 Google+ 照片都是 Picasa 照片。
Picasa 的相关文档位于相册中的列出照片下。
答案:
基本上,在
https://picasaweb.google.com/data/feed/api/user/userID/albumid/albumID
您的 Google+ 相册的值在哪里UserID
和是。albumID
这会给你一些 Xml,列出所有的照片。
说明:
从 Google+ 页面中如何找到userID
或可能并不明显albumID
。
查找 ID 的一种方法是在 Google+ 上导航到您想要的相册,然后将该 URL 中的长数字插入到上述样式中。
具体来说,对于 John "Maddog" Hall 的相册 "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 并列出所有照片。如果您需要,也可以使用字幕信息、缩略图等。图像的 URL/feed/entry/media:group/media:content
在生成的 Xml 中。
我假设您知道如何在 Python 中解析和读取 Xml。
概括:
如果您需要能够列出用户的所有相册,您可以使用以下样式的 Url,再次替换userID
为 Google+ 中的数字。
https://picasaweb.google.com/data/feed/api/user/userID