如何从Picasa API获取相册网址?

1 投票
2 回答
2867 浏览
提问于 2025-04-15 16:09

我真的不喜欢Picasa那种以信息流为主的API。为什么他们不干脆做个REST接口呢?

有没有人知道我怎么才能找到某个专辑的URL?比如说,我有:

gd_client = gdata.photos.service.PhotosService()
albums = gd_client.GetUserFeed(user="user@gmail.com")
album = albums.entry[0]

我该怎么找到它的URL呢?我想要的格式是:

http://picasaweb.google.com/username/AlbumTitle

这样当我点击它的时候,就能直接去Picasa查看那个专辑!

PS:注意,你不能直接把album.title放在那儿,因为它可能包含空格,而且其实不太一样。

2 个回答

-1

通过访问 http://picasaweb.google.com/[用户名]/[专辑标题] 来获取专辑的链接。

6

你可以通过在一个条目上调用 .GetHtmlLink().href 来获取一个相册的 picasaweb 链接。

album_urls = [album.GetHtmlLink().href for album in albums.entry]

撰写回答