当前位置: 首页 > 编程语言 > C#

从人工分享获取Picasa的所有照片

时间:2023-04-11 02:05:48 C#

从人工获取Picasa的所有照片是否可以通过Picasa网络相册数据API获取所有照片的人名?我能找到的所有示例都显示了如何通过albumid获取照片。您可以请求最新照片的列表,这些照片具有很高的价值以获得最佳结果。我不确定您是否正在使用.NETAPI客户端库,但如果是这样,可以在此处找到示例:http://code.google.com/apis/picasaweb/docs/1.0/developers_guide_dotnet.html#ListRecentPhotos使用query.NumberToRetrieve设置max-results的值。如果您不使用.NET客户端库,则可以在此处找到使用HTTP协议的示例:http://code.google.com/apis/picasaweb/docs/2.0/developers_guide_protocol.html#ListRecentPhotos您可以访问http://codehelp.smartdev.eu/2011/05/31/asp-net-google-api-authentication-using-clientlogin-for-installed-applications/查看这篇文章。这是一个很好的例子,说明如何列出用户(公共和私人)的所有相册和图像。您可以通过Picasa桌面应用程序使用的(当前)未记录的APIURL从PicasaWebAPI检索面部识别数据。更多信息:http://klick.com/pharma/blog/2011/09/retrieving-face-tag-data-from-the-picasa-web-api/通过设置“默认”意味着使用该代码检索当前user,可以获取用户在特定相册中的照片PhotoQueryquery=newPhotoQuery(PicasaQuery.CreatePicasaUri("default",albumId));PicasaFeed提要=picasaService.Query(query);foreach(varentryinfeed.Entries){PhotoAccessorphotoAccessor=newPhotoAccessor((PicasaEntry)entry);照片photo=newPhoto();photo.Title=photoAccessor.PhotoTitle;photo.Summary=photoAccessor.PhotoSummary;photo.MediaUri=entry.Content.AbsoluteUri;photo.Id=photoAccessor.Id;photo.AlbumId=photoAccessor.AlbumId;照片。添加(照片);如果您知道subjectid然后使用RSS链接,您可以获得该用户的所有图像的提要,而不考虑相册。链接是:http://picasaweb.google.com/data/feed/base/user/PICASA_USERNAME?alt=rss&kind=photo&subjectids=SOME_BIG_LONG_STRING_OF_CHARACTERS此外,您可以通过单击底部的RSS链接访问PWA上的每个人页面查找子主题。我仍在尝试找到一种方法来获取所有subjectids而无需手动查找它们。来源:http://credentiality2.blogspot.com/2010/02/picasa-gdata-api-and-face-recognition.html以上是C#学习教程:从手册中获取Picasa所有照片分享的全部内容,如果对大家有用,需要多了解C#学习教程。希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: