【问题标题】:How to check if a flickr url is valid如何检查 flickr url 是否有效
【发布时间】:2009-11-24 13:12:53
【问题描述】:

我们需要用户能够在我们的媒体部分输入 URL。但是,由于用户在输入 URL 时可能会出错,因此我们需要确保这些 URL 是有效的 flickr URL。 有效的 URL 例如: http://www.flickr.com/photos/53067560@N00/sets/72157606175084388/

无效的 URL 例如: http://www.flickr.com/photos/53067560@N00/sets/12345/

Flickr 提供 API 服务,但我找不到可以验证 URL 的服务。

【问题讨论】:

    标签: flickr


    【解决方案1】:

    最简单的方法是向 url 发出 HTTP HEAD 请求,这意味着如果 URL 返回 HTTP 响应代码 200,则该 URL 有效。

    您还可以使用正则表达式来确保它与预期模式匹配,这可能会减少您必须发出的请求数量。

    【讨论】:

      【解决方案2】:

      您可以向 URL 发出 http HEAD 请求并检查 http 响应代码。任何大于等于 200 小于 300 的响应码都可以。好的 URL 很可能会返回 200 个代码。

      【讨论】:

        【解决方案3】:

        我很确定您至少可以使用 `flickr.photos.getInfo' 来查看相关照片是否存在。可以根据收到的结果对 URL 的其余部分进行验证。

        当然,您无法检查所有可能的排列,但是当涉及到 photo id 时,我很确定您可以依赖 Flickr API...否则,他们自己会遇到麻烦,不是吗?

        当然,您可以通过在 URL 上发出 HTTP GET 请求来仔细检查,并验证结果 HTTP 代码是否类似于 200(或者可能是 >=200 &

        【讨论】:

          猜你喜欢
          • 2010-12-20
          • 1970-01-01
          • 2013-04-11
          • 2019-10-28
          • 1970-01-01
          • 2010-10-29
          • 1970-01-01
          • 1970-01-01
          • 2021-10-12
          相关资源
          最近更新 更多