module PIAPRO::Search

Public Class Methods

contents(url) click to toggle source

コンテンツのDL URLをurlで指定したページから探し配列で返し、 無かったら空の配列を返す、これまたてきとうなメソッド。 ログイン不要。

# File core/lib/piapro.rb, line 155
def self.contents(url)
  list = Array.new
  open(url){|f|
    f.each_line{|line|
      if line =~ /href="(http:\/\/piapro.jp\/download\/.+?)"/i
        list << $1
      end
    }
  }
  return list
end
trim_image(url) click to toggle source

500x500にトリムされた画像をURLのページから探して それっぽいのを集めて配列で返し、 無かったら空の配列を返す、ものすごく適当なメソッド。 ログイン不要。

# File core/lib/piapro.rb, line 139
def self.trim_image(url)
  list = Array.new
  open(url){|f|
    f.each_line{|line|
      if line =~ /background:url\((http:\/\/.+?\.piapro\.jp\/timg\/.+?_0500_0500\.(jpg|png|gif))\)/i
        list << $1
      end
    }
  }
  return list
end