【问题标题】:Get a random image from tumblr从 tumblr 获取随机图像
【发布时间】:2013-06-13 19:56:36
【问题描述】:

如何使用 javascript 从特定 tumblr 的帖子中获取并显示随机图像?

我希望它很简单,比如按下按钮时会显示随机图像。

我将使用 foodgif.tumblr.com 作为示例。到目前为止,我知道您只需将 /random 包含在 url 的末尾即可获得随机帖子。 (所以http://foodgif.tumblr.com/random 会抓取一个随机的 url,可以用来抓取图片)

我还找到了tumblrbot,它是一个兼容 Hubot 的 Node.js 的 Tumblr API 包装器,代码如下:

tumblr = require('tumblrbot')

tumblr.photo("foodgif.tumblr.com").random (post) ->
          console.log post.photos[0].original_size.url

但他们所有的代码/示例似乎都在咖啡脚本中,而且我已经是 html/javascript/jquery 的新手。有没有可以在普通 javascript 中使用的代码?

我也可以只使用实际的 tumblr API,但其他方法似乎更简单且有前途,所以我宁愿这是最后的手段。无论如何,我觉得我有能力做到这一点,我只是不知道具体怎么做。有什么帮助吗?

【问题讨论】:

    标签: javascript html tumblr


    【解决方案1】:

    CoffeeScript 编译成 Javascript,所以如果你安装 CoffeeScript 并编译 .coffee 文件,你会得到你更熟悉的 .js 输出。

    http://coffeescript.org/首页有安装编译过程的概述。

    【讨论】:

      【解决方案2】:

      我写了一个例子,通过 JS 从 foodgif 博客中获取照片。链接如下。

      Tumblr API - Get Photos via JS (JS Bin)

      如果要使用此代码,则必须更改 api 密钥。

      【讨论】:

      • 感谢您的开始,现在我还需要学习 ajax。看来 tumblrbot 无法正常工作,因为 require() 在浏览器端不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 2017-04-05
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多