Mechanizeで特定のブログの画像を保存するプログラムを書きました
保存するとき画像に名前をつけたいのですがそのさいある処理を施したいです
以下は私が書いたプログラムの一部です
・urlは配列でMechanize::Imageが格納されています
・nameは配列でブログの著者名が文字列で格納されています
・.jpgの前の数字は画像を区別するさいに用いる数値です
これを抽象化して変数をもちいた処理をおこないたいです
lang
1url[0].save_as("#{name[0]}#{0}.jpg") 2url[1].save_as("#{name[0]}#{1}.jpg") 3url[2].save_as("#{name[0]}#{2}.jpg") 4 5url[3].save_as("#{name[1]}#{0}.jpg") 6url[4].save_as("#{name[1]}#{1}.jpg") 7 8url[5].save_as("#{name[2]}#{0}.jpg") 9url[6].save_as("#{name[2]}#{1}.jpg")
urlはブログ全体の画像数です
nameはブログの著者名です(複数人います)
処理するさいに利用できそうな数値として配列のnumとartがあります
・numは一つの記事にある画像の数です
・上記のプログラムの場合[3, 2, 2]となります
・artは記事の数(=著者の数)です
・上記のプログラムの場合3となります
以上のプログラムを踏まえると
このブログには6枚の画像があり、AとBとCという著者がいて、それぞれ添付した画像の枚数が3、2、2枚ということになります
わかりづらいと思いますがよろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/06/13 23:34