0

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 を返し、画像を表示しません。

画像付きの最新の 2 つの投稿を見つけたいのですが、どうすればよいですか? 何か案は?

4

1 に答える 1