読者です 読者をやめる 読者になる 読者になる

たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ)

Ruby

追記: C言語版書いた!

僕が参加していたUT Startup Gymの大先生である@さんが、たった10行のコードでひたすらアイドル水着画像をあつめるという刺激的なエントリを書いておられたので、対抗したくなった

_人人人人人 人人人人人人人_
Rubyなら3行で書けるっ!<
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄

require 'open-uri'                                                                                                                             
url = "http://matome.naver.jp/odai/2135350364969742801"
open(url).read.scan(%r{<img src=".+".*?class="MTMItemThumb".*?/>}) {|m| puts m}

終わり!

後はターミナルで

$ ruby crawler.rb > photos.html
$ open photos.html

ぐははは!

Ruby素敵!

nokogiri入れておけば、XPath使っても3行でかけるお

require 'nokogiri'; require 'open-uri';                                                                                                        
url = "http://matome.naver.jp/odai/2135350364969742801"
Nokogiri::HTML(open(url)).xpath("//img[@class='MTMItemThumb']").each {|img| puts img}

※注
ネタなので、このコードだけでは実用性(ry

※追記
色んなのが生まれてるwww

たった数行のコードでひたすらアイドル水着画像をあつめるのをGoutteで書いてみた

たった 4 行のコードでひたすらアイドル水着画像をあつめる(Python だよ) - Heavens hell

シェルで1行

たった一つのツイートでひたすらアイドル水着画像を集める - ゆーすけべー日記

外部ライブラリ不要で、たった一つのツイートに納まる長さのコードでひたすらアイドル水着画像を集める - uzullaがブログ