如何获取谷歌picasa网络相册中所有图像的实际网址

时间:2012-08-15 10:44:06

标签: picasa

我在picasa网络相册中有很多图片,我想获取该相册中所有图片的网址。

该相册的共享设置为Visibility = Restricted,均带有链接。

如何获取这些网址?我知道我可以打开每个图像,然后在右侧获取该图像的URL - 但是该专辑中有很多图像,所以有没有其他方法可以获取此信息?

我希望图片的网址为原始尺寸。

2 个答案:

答案 0 :(得分:1)

您需要将picasa api与'userID'和'albumID'一起使用...

阅读picasa api以了解如何获取这些值......然后

查看我的回答here

答案是针对应用于gdata请求的'fields ='部分的略有不同的xslt表达式。

你想要相册的Feed的所有条目...然后在每个条目中你想要等效的json:

  

“entry”:[“media $ group”:{       “媒体内容$”:          {            “URL”

所以,当你弄清楚其他答案中解释的oauth游乐场时,在你对“Picasa”服务进行身份验证后,你可以简单地要求这个请求字符串代替你的(userID,albumID):

/feed/api/user/rowntreerob/albumid/5682316071017984417?fields=entry%2Fmedia%3Agroup%2Fmedia%3Acontent%5B%40url%5D&alt=json

并使用Json解析器显示结果,这是您在下面看到的前几张图片的摘录:

  

{“version”:“1.0”,“encoding”:“UTF-8”,“feed”:{   “的xmlns”: “http://www.w3.org/2005/Atom”,   “的xmlns $ gphoto”: “http://schemas.google.com/photos/2007”,   “xmlns $ media”:“http://search.yahoo.com/mrss/”,“条目”:[{   “media $ group”:{“media $ content”:[{   “URL”: “https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG”,   “height”:512,“width”:341,“type”:“image / jpeg”,“medium”:“image”}]}   },{“media $ group”:{“media $ content”:[{   “URL”: “https://lh3.googleusercontent.com/-MhKoWh5MMxE/TtukZNnPvJI/AAAAAAAACkk/oz5fxA6qHx4/DSC01613.JPG”,   “height”:512,“width”:341,“type”:“image / jpeg”,“medium”:“image”}]}   },{“media $ group”:{“media $ content”:[{   “URL”: “https://lh4.googleusercontent.com/-Bg9L7Cggfak/TtukZ0BtRiI/AAAAAAAACk0/2HiJtkEFUss/DSC01614.JPG”,   “height”:512,“width”:341,“type”:“image / jpeg”,“medium”:“image”}]}   },{“media $ group”:{“media $ content”:[{   “URL”: “https://lh3.googleusercontent.com/-u-kqaskIfqc/TtukajDNYHI/AAAAAAAACk8/3jo9wS-zhbA/DSC01615.JPG”,   “height”:512,“width”:341,“type”:“image / jpeg”,“medium”:“image”}]}   },{“media $ group”:{“media $ content”:[{   “URL”: “https://lh3.googleusercontent.com/-9OoGQKTh7CQ/Ttukh1ocOCI/AAAAAAAACgQ/fKy-0Ru7J4M/DSC01624.JPG”,   “height”:512,“width”:341,“type”:“image / jpeg”,“medium”:“image”}]}   },

你想要的图片都在“url”属性中......

答案 1 :(得分:0)

使用Firefox,可以使用Greasemonkey脚本,该脚本提供Picasa相册中某些/所有图像的实际链接。

您需要导航到firefox中的相册页面,在扩展程序的顶部显示选项 - 例如,如果您想要特定大小的图片的网址,或者仅针对某些图片 - 一旦填写了这些选项,您就可以轻松获取链接。

我使用的greasemonkey脚本位于http://www.userscripts.org(免责声明 - 确保它不是恶意的后使用这样的脚本)。

http://www.userscripts.org-有许多此类脚本(用于获取picasa相册中图片的链接)只需进行搜索,您将获得此类脚本的列表。