1

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

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

如何获取这些 URL?我知道我可以打开每张图片,然后在右侧获取该图片的 URL - 但是该相册中有很多图片,那么还有其他方法可以获取此信息吗?

我想要原始大小的图像的 URL。

4

2 回答 2

1

您需要将 picasa api 与您的“userID”和“albumID”一起使用...

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

看看我的回答here

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

你想要专辑提要的所有条目......然后在每个条目中你想要等效的json:

“入口”:[“媒体$组”:{“媒体$内容”:[{“网址”

因此,当您弄清楚另一个答案中解释的 oauth 游乐场时,在您对“Picasa”服务进行身份验证后,您可以简单地请求此请求字符串替换您的 (userID, albumID) :

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

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

{“版本”:“1.0”,“编码”:“UTF-8”,“提要”:{“xmlns”:“ http://www.w3.org/2005/Atom ”,“xmlns$gphoto”: " http://schemas.google.com/photos/2007 ", "xmlns$media":" http://search.yahoo.com/mrss/ ", "entry":[ { "media$group":{ “媒体$内容”:[{“网址”:“ https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG ”,“高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“媒体”:“图像”} ] } },{“媒体$组”:{“媒体$内容”:[{“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 “,“高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中等”: "图像" } ] } }, { "media$group":{ "media$content":[ { "url":" https://lh3.googleusercontent.com/-u-kqaskIfqc/TtukajDNYHI/AAAAAAACk8/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,“类型”:“图像/jpeg”,“中等”:“图像”}]}},

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

于 2012-08-19T13:39:37.307 回答
0

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

您需要导航到 Firefox 中的相册页面,扩展程序顶部会显示选项 - 例如,如果您想要特定大小的图像的 url,或者仅适用于某些图像 - 一旦填写了这些选项,您就可以轻松获得链接(s)。

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

在http://www.userscripts.org上有很多这样的脚本(用于获取指向 picasa 相册中图像的链接) ——只需进行搜索,您就会得到这些脚本的列表。

于 2012-08-19T13:57:28.163 回答