【发布时间】:2012-08-15 10:44:05
【问题描述】:
我在 picasa 网络相册中有很多图片,我想获取该相册中所有图片的 URL。
该相册的分享设置为可见性=受限,均附有链接。
如何获取这些 URL?我知道我可以打开每张图片,然后在右侧获取该图片的 URL——但是该相册中有很多图片,那么还有其他方法可以获取此信息吗?
我想要原始大小的图像的 URL。
【问题讨论】:
标签: picasa
我在 picasa 网络相册中有很多图片,我想获取该相册中所有图片的 URL。
该相册的分享设置为可见性=受限,均附有链接。
如何获取这些 URL?我知道我可以打开每张图片,然后在右侧获取该图片的 URL——但是该相册中有很多图片,那么还有其他方法可以获取此信息吗?
我想要原始大小的图像的 URL。
【问题讨论】:
标签: picasa
您需要将 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":[ { “媒体$组”:{“媒体$内容”:[{ "网址":"https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG", “高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中”:“图像”}]} }, { "媒体$组":{ "媒体$内容":[ { "url":"https://lh3.googleusercontent.com/-MhKoWh5MMxE/TtukZNnPvJI/AAAAAAAACkk/oz5fxA6qHx4/DSC01613.JPG", “高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中”:“图像”}]} }, { "媒体$组":{ "媒体$内容":[ { "url":"https://lh4.googleusercontent.com/-Bg9L7Cggfak/TtukZ0BtRiI/AAAAAAAACk0/2HiJtkEFUss/DSC01614.JPG", “高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中”:“图像”}]} }, { "媒体$组":{ "媒体$内容":[ { "url":"https://lh3.googleusercontent.com/-u-kqaskIfqc/TtukajDNYHI/AAAAAAAACk8/3jo9wS-zhbA/DSC01615.JPG", “高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中”:“图像”}]} }, { "媒体$组":{ "媒体$内容":[ { "网址":"https://lh3.googleusercontent.com/-9OoGQKTh7CQ/Ttukh1ocOCI/AAAAAAAACgQ/fKy-0Ru7J4M/DSC01624.JPG", “高度”:512,“宽度”:341,“类型”:“图像/jpeg”,“中”:“图像”}]} },
你想要的图片在“url”属性中...
【讨论】:
使用 Firefox,可以使用 Greasemonkey 脚本,该脚本提供指向 Picasa 相册中部分/所有图像的实际链接。
您需要在 Firefox 中导航到相册页面,扩展程序顶部会显示选项 - 例如,如果您想要特定大小的图像的 url,或者仅适用于某些图像 - 一旦这些选项被填写,您就可以轻松获取链接。
我使用的greasemonkey脚本在http://www.userscripts.org(免责声明-在确保它没有恶意后使用这样的脚本)。
http://www.userscripts.org- 有很多这样的脚本(用于获取 picasa 相册中的图像的链接),只需进行搜索,您就会得到这些脚本的列表。
【讨论】: