我们正在使用tumblr gem从我们的博客中获取帖子。我们得到这样的帖子:
client = Tumblr::Client.new
posts = client.posts("blog_url", :type => "text", :limit => 2)["posts"] #gets a posts array
在 Tumblr 中,图片存储在文章正文中,因此您必须在文章正文中搜索 img 标签,例如,以下查询从第一篇文章中获取图片:
posts = client.posts("blog_url", :type => "text", :limit => 2)["posts"][0]["body"][/<img.*/]
但是如果没有图像怎么办……它返回 nil 并且不显示图像。
我想找到最近的两个带图片的帖子,我该怎么做?有任何想法吗?