【问题标题】:How would you query Picasa from a Google App Engine app? Data API or Url Fetch?您将如何从 Google App Engine 应用程序查询 Picasa?数据 API 或 URL 获取?
【发布时间】:2010-11-25 02:04:59
【问题描述】:

您将如何从 Google App Engine 应用查询 Picasa?数据 API 或 URL 获取?使用这两种方法的优缺点是什么?

[编辑]
我希望能够在 Picasa 中查询特定相册并列出其中的所有照片。 非常感谢在 python 中执行此操作的代码示例。

【问题讨论】:

    标签: python api google-app-engine picasa urlfetch


    【解决方案1】:

    您的问题有点不对劲,因为 Data API 是通过 RESTful URL 公开的,所以这两种方法最终都是“URL Fetch”。

    不过,Data API 运行良好。它使您可以访问 Picasa 的几乎所有功能,并且响应以格式良好、文档齐全的 XML 来回发送。 Google 的 API 文档非常好。

    如果您只需要访问有限的公开可用内容(如照片流),那么您可以在非常基本的级别上通过获取提要 URL 并对其进行解析来做到这一点......但即使这样,您也可以获得相同的数据通过数据 API URL 提供更多配置选项。

    我不确定您想要什么样的代码示例...这真的取决于您真正想用 Picasa 做什么

    【讨论】:

    • 我想我的误解可能是我认为 Data API 有一个我可以使用的特定 Python 库,而 URL Fetch 只是我构建一个要调用的 URL。另外,感谢您对我想用 Picasa 做什么 的评论。我完全没想到。
    • 啊,明白了。是的,有一个 GData Python 库。我已经使用过它,并且会说它可以工作,但它的功能并不完整,并且仍然存在一定的错误。它为您处理诸如身份验证之类的事情,这非常方便,它还为您提供对所有 GData API 的访问权限,包括 Picasa、Youtube、Blogger 和所有 Google 的其他服务。你真的必须试一试,看看它是否适合你。 python 库的文档在这里:code.google.com/apis/gdata/articles/python_client_lib.html
    • 最后,python 库只是构建 URL 调用和解析 XML 响应,不过,仅供参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 2016-09-26
    • 2016-11-06
    • 2018-04-02
    相关资源
    最近更新 更多