前提・実現したいこと
Rubyであるユーザーのtwitterでいいねした画像を保存したいです
発生している問題・エラーメッセージ
実行して保存できるのですが、ノイズだらけの画像が保存されてしまいます
Ruby
1require 'twitter' 2require 'open-uri' 3 4user_id = ARGV[0] 5 6client = Twitter::REST::Client.new do |config| 7 config.consumer_key = "" 8 config.consumer_secret = "" 9 config.access_token = "" 10 config.access_token_secret = "" 11end 12 13i = 1 14while i < 6 do 15 tweets = client.favorites("ユーザーID", count:200, page:i) 16 17 imgs = tweets.flat_map { |s| s.media}.map { |m| m.media_url.to_s} 18 19 imgs.each do |url| 20 path = "./#{File.basename(url)}" 21 File.open(path, 'w') do |f| 22 f.write open(url).read 23 end 24 end 25 i += 1 26end
補足情報(FW/ツールのバージョンなど)
windows10
ruby 2.5.1p57
回答1件
あなたの回答
tips
プレビュー