image.rb

kkosuge 8th of March 2012

# coding: utf-8
require 'open-uri'
require 'nokogiri'
require 'pp'

# ./images ディレクトリがなかったら作る
save_dir = 'images'
Dir.mkdir(save_dir) unless File.exists?(save_dir)

doc = Nokogiri::HTML(open('http://blog.livedoor.jp/insidears/archives/52516977.html'))

image_urls = []
doc.css('.main a').each do |link|
  image_urls.push({ :url => link[:href], :title => link[:title] })
end

pp image_urls

image_urls.each_with_index do |image_url,index|
  pp image_url
  image_data = open(image_url[:url])
  File.open("#{save_dir}/#{image_url[:title]}.jpg",'w') do |f|
    f.write image_data.read
  end
end
258
Views
0
Comments
1
Downloads
Comments
Only Code Pad members can post comments!

Want to join Code Pad Request An Invite
    No Comments Posted

Suppo - Create, Customize & Host
Your App Support Page at Suppo

Snippet Details

  • Status: Public
  • Saved by: kkosuge
  • Type: Ruby
  • Date: 8th March 2012
  • Characters: 658
  • Views: 258
  • Likes: 0
  • Downloads: 1 (image.rb.txt)
Keyboard Shortcuts

DDownload

TTweet

FFull View

Next Snippet

Previous Snippet